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

相关推荐
沃普天科技16 小时前
TYPE C全功能10G数据放大延长PS8353 PS8780 PS8778 8K60HZ
驱动开发·游戏·计算机外设·电脑·ar·硬件工程·vr
SmalBox17 小时前
【节点】[Cosine节点]原理解析与实际应用
unity3d·游戏开发·图形学
qq_4312807018 小时前
上位与基恩士PLC通讯工作记录
c#
WiChP19 小时前
【V0.1B9】从零开始的2D游戏引擎开发之路
c++·游戏引擎
weixin_428005301 天前
C#调用 AI学习从0开始-第1阶段(基础与工具)-第2天Prompt工程基础
人工智能·学习·c#·prompt
咩图1 天前
WPF-VisualStudio-C#-Fluent.Ribbon8.0.0学习
c#·wpf·visual studio
游乐码1 天前
Unity坦克案例疑难记录(一)
unity·单例模式
加号31 天前
【C#】WPF基于Halcon 的HWindowControlWPF 控件实现图像缩放、移动
开发语言·c#·wpf
雪豹阿伟1 天前
2.C# —— 结构体、类型转换与运算符
c#·上位机
小贺儿开发1 天前
Unity3D 编辑器对象锁定工具
unity·编辑器·编程·工具·对象·互动·拓展