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

相关推荐
上班摸鱼下班游戏5 小时前
从零开始玩转 DOTween
unity·游戏引擎
阿松爱学习10 小时前
【Unity开发】Unity长截图功能实现
unity·c#·游戏引擎
小小数媒成员11 小时前
Rect Transform
游戏·unity·游戏引擎
_oP_i13 小时前
Windows 11 家庭中文版 25H2
c#
unicrom_深圳市由你创科技13 小时前
电池化成曲线MES追溯:关键点提取与验证
c#
老王IT13 小时前
C#语言基础语法介绍
开发语言·c#
人丰14 小时前
一次生产卡顿复盘:BI 数据抽取引发 PostgreSQL 长事务事故
数据库·c#
SmalBox16 小时前
05-07-源码-引用计数与资源生命周期
unity3d·游戏开发
淡海水17 小时前
07-01-源码-.NET Core GC总览与架构
unity·架构·c#·.netcore·gc
weixin_4166600719 小时前
Mermaid流程图导出到Word:SVG、PNG与清晰度如何选择?
开发语言·c#