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

相关推荐
lzhdim3 小时前
C#不为人知的10个魔法特性:资深开发者也会震惊的底层奥秘
java·前端·javascript·算法·c#
警醒与鞭策6 小时前
Direct3D 12 中的内存管理
3d·游戏引擎·direct3d
前端 贾公子6 小时前
LangChain核心组件 == 提示词(Prompts)
开发语言·c#
码艺-Alimjan9 小时前
Web 网站打包桌面应用的另一种方式,超级简单(C# exe 33Kb)
开发语言·前端·c#
海天鹰10 小时前
C#入门:显示窗口
c#
淡海水10 小时前
16-02-C#常用数据结构源码-附录B-源码索引速查
unity·c#·游戏引擎·il2cpp
海天鹰11 小时前
C#入门:在cmd显示字符
c#
速易达网络12 小时前
无人机远程操控仿真
游戏引擎·cocos2d
郝学胜-神的一滴12 小时前
游戏引擎原理与实践 02:揭开3A游戏背后的技术面纱
开发语言·计算机网络·程序人生·游戏·游戏引擎
警醒与鞭策21 小时前
【无标题】
android·unity·性能优化·游戏引擎·perforce