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 分钟前
Unity基础(十二)资源异步加载
unity·游戏引擎
weixin_424294671 小时前
程序不知道写在了什么位置???
unity
leo__5202 小时前
C# 虚拟键盘(软键盘)实现
单片机·c#·计算机外设
weixin_441940012 小时前
vuforia ar unity实验教程
unity·游戏引擎·ar
周杰伦fans3 小时前
AutoCAD C# 二次开发:如何精确监听工作空间切换事件
前端·c#
用户3721574261354 小时前
如何使用 C# 自动调整 Excel 行高和列宽
c#
妙为4 小时前
unreal engine5(UE5)中使用Rider
ue5·游戏引擎·虚幻·rider
AI导出鸭PC端4 小时前
智谱清言怎么生成word文档?AI导出鸭终结乱码烦恼
人工智能·ai·c#·word·豆包·ai导出鸭
xiaoshuaishuai86 小时前
C# AvaloniaUI 中旋转
开发语言·c#
WarPigs6 小时前
Unity AB包资源加载管理器
unity