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

相关推荐
魔士于安1 天前
unity 圆盘式 太空飞船
游戏·unity·游戏引擎·贴图·模型
陈言必行1 天前
Unity 之 Addressables 加载失败:路径变量未替换导致的 404 错误分析与解决
unity·游戏引擎
SmalBox1 天前
【节点】[SampleTexture2DLOD节点]原理解析与实际应用
unity3d·游戏开发·图形学
qq_170264751 天前
unity出安卓年龄分级的arr包问题
android·unity·游戏引擎
八苦1 天前
如何用c# 做 mcp/ChatGPT app
c#·mcp
WMX10121 天前
Holoens2开发报错记录02_unity项目常见错误
unity
魔士于安1 天前
宇宙版地球模拟器
游戏·unity·游戏引擎·贴图·模型
人工智能AI技术1 天前
DeskClaw Windows上线|C#开发AI桌面助手,轻量内核源码解析
人工智能·c#
似水明俊德1 天前
04-C#.Net-委托和事件-面试题
java·开发语言·面试·c#·.net
魔士于安1 天前
氛围感游戏场景,天空盒,带地形,附赠一个空要塞
游戏·unity·游戏引擎·贴图