C#声明一个带返回值的委托

1、声明

public delegate string TestDel(string str);

2、使用

TestDel t;

t = (string str) => str;

t += (string str) => str + "1";

t += (string str) => str + "2";

t += (string str) => str + "3";

Console.WriteLine(t ("hhhh"));

3,总结

(这里添加监听使用了表达式Lambda,参考C#语法_匿名方法与Lambda表达式)

这里会打印hhhh3,也就是最后一个监听的返回值。

相关推荐
kaikaile199523 分钟前
数字全息图处理系统(C# 实现)
开发语言·c#
晓13133 小时前
【Cocos Creator 3.x】篇——第二章 入门
前端·javascript·游戏引擎
玖玥拾5 小时前
Cocos学习笔记:粒子系统与对象层批量处理
游戏引擎·cocos2d
wearegogog1235 小时前
C# .NET 文件比较工具 WinForms
开发语言·c#·.net
糖不吃6 小时前
WPF值转换器
c#
是果果呀儿6 小时前
Vuforia实现物体旋转、移动、缩放
unity·增强现实
2601_961845426 小时前
2027考研数学大纲|数一数二数三
考研·fpga开发·ar·vr·mr·oneflow
Popeye-lxw7 小时前
由罗技 K380 键盘 FN 键模式切换引发的血案
c#
FL16238631297 小时前
C# OpenCvSharp 基于霍夫变换直线检测的文本图像倾斜校正文本图像倾斜校
开发语言·c#
不知名的老吴9 小时前
Unity3D 2022安装教程及全流程下载步骤指南
unity·游戏引擎