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

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