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,也就是最后一个监听的返回值。

相关推荐
code bean16 分钟前
【C#】 主构造函数(Primary Constructors)的来龙去脉
开发语言·c#
czhc11400756631 小时前
725: [property: XmlIgnore]
c#
kingwebo'sZone1 小时前
C#事件声明办法
java·前端·c#
SmalBox2 小时前
【节点】[And节点]原理解析与实际应用
unity3d·游戏开发·图形学
寒水馨2 小时前
macOS下载、安装godot-4.7.1-stable(附安装包Godot_v4.7.1-stable_macos.universal.zip)
macos·3d·游戏引擎·godot·跨平台·游戏开发·2d
暖和_白开水3 小时前
数据分析agent(九):es_client_manager.py 和分词器ik_max_word问题
elasticsearch·数据分析·c#
SmalBox14 小时前
【节点】[All节点]原理解析与实际应用
unity3d·游戏开发·图形学
Xin_ye1008619 小时前
第三章:内存泄漏的常见“案发现场”
c#·wpf
吴可可1231 天前
C#CAD点击计数器实现
c#
心平气和量大福大1 天前
C#-WPF-UserControl-生命周期(加载 退出)
开发语言·c#·wpf