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

相关推荐
程序leo源1 小时前
Qt窗口详解
开发语言·数据库·c++·qt·青少年编程·c#
Yushan Bai2 小时前
EXADATA X5数据库一体机节点login: failure forking: Cannot allocate memory问题处理
数据库·oracle·vr
月巴月巴白勺合鸟月半5 小时前
质本洁来还洁去,强于污淖陷文本
c#
那个村的李富贵5 小时前
Unity自适应文本提示框:从原理到实战
unity·游戏引擎
HonestGoat6 小时前
Unity3d之鼠标光标
unity
WarPigs6 小时前
Unity人物翻越功能
unity·游戏引擎
游乐码6 小时前
Unity基础(四)向量相关
游戏·unity·游戏引擎
Xin_ye100866 小时前
C# 零基础到精通教程 - 第八章:面向对象编程(进阶)——继承与多态
开发语言·c#
SmalBox6 小时前
【节点】[RadiansToDegrees节点]原理解析与实际应用
unity3d·游戏开发·图形学
asdzx678 小时前
使用 C# 打印 Excel 文档(详细教程)
c#·excel