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

相关推荐
在路上看风景24 分钟前
2.Square Grid
unity
足球中国27 分钟前
什么情况下会发生跨域
c#·dataexcel·cfucion
程序猿阿伟41 分钟前
《突破Unity热更新瓶颈:底层函数调用限制与生态适配秘籍》
unity·游戏引擎
yue0081 小时前
C# 实现电脑锁屏功能
开发语言·c#·电脑·电脑锁屏
2501_930707781 小时前
如何在 C# 中分离饼图的某个区域
开发语言·c#
c#上位机1 小时前
halcon图像膨胀—dilation1
图像处理·算法·c#·halcon
缺点内向1 小时前
如何在C#中添加Excel文档属性?
开发语言·数据库·c#·.net·excel
车载测试工程师2 小时前
CAPL学习-ETH功能函数-方法类2
网络·网络协议·学习·c#·以太网·capl·canoe
在路上看风景2 小时前
1.12 多线程和异步编程
c#
曹牧2 小时前
Java:list<map<string,sting>>与C#互操作
java·c#·list