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

相关推荐
心前阳光13 小时前
Unity之使用火山引擎实现语音识别
unity·语音识别·火山引擎
心前阳光13 小时前
Unity之使用火山引擎实现流式语音合成
unity·游戏引擎·火山引擎
狂人开飞机14 小时前
18. 中介者模式(Mediator Pattern)
设计模式·c#·中介者模式
victory_li14 小时前
OpenVINO + Yolov26 + C# + .net framework4.8实现分类推理
yolo·c#·openvino
吴爃14 小时前
Logstash WebHDFS 异常导致历史日志补读与 OOM
c#·linq
心前阳光15 小时前
Unity之使用火山引擎实现音频剪辑提问,流式语音回复
unity·音视频·火山引擎
心前阳光15 小时前
Unity之音频剪辑提问,流式语音回复使用示例
unity·游戏引擎·音视频
WarPigs15 小时前
C# EntityFramework笔记
数据库·c#
thisiszdy15 小时前
<C++&C#> lambda表达式
java·c++·c#
叶帆15 小时前
【YFIOs】用C#开发硬件之串口通信
开发语言·c#