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

相关推荐
unityのkiven27 分钟前
Unity UGUI 中 EventTrigger 导致 ScrollRect 鼠标滚轮失效的问题分析与解决
unity·计算机外设·游戏引擎
wrq1475 小时前
MyAccess 完整使用手册
c#·orm框架
丁小未5 小时前
Unity动态图集方案
unity·游戏引擎
SmalBox5 小时前
【节点】[EvaluateSimulationAdditionalData节点]原理解析与实际应用
unity3d·游戏开发·图形学
元气少女小圆丶7 小时前
停止单机,开始学一点后台通信吧
unity
z落落8 小时前
C# WinForm 自定义控件
开发语言·c#
丁小未8 小时前
Unity高效的DOTS动画方案Rukhanka深度剖析
unity·游戏引擎·rukhanka·dots动画·gpu动画·gpuecsanimation
lzhdim10 小时前
20260714 - 个人小作品更新
c#·notenet
unityのkiven11 小时前
Unity 中的 Mesh 和 Renderer 详解:从模型数据到画面显示
unity·游戏引擎