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

相关推荐
SmalBox1 小时前
06-03-源码-下载系统(DownloadSystem)
unity3d·游戏开发
淡海水1 小时前
08-02-优化-LINQ与函数式编程的GC代价
unity·c#·.netcore·linq·gc
sali-tec2 小时前
C# 基于OpenCv的视觉工作流-章114-视觉与http通讯
图像处理·人工智能·opencv·计算机视觉·c#
波力海苔夹心脆6752 小时前
C# 委托与事件详解:委托声明、Action/Func、多播、event 与 EventHandler 入门教程
开发语言·c#·.net·上位机·委托·事件
警醒与鞭策14 小时前
Codex桌面版与Claude桌面版使用设置
android·unity·ai·性能优化
xcLeigh16 小时前
Unity基础:Destroy与DestroyImmediate——正确销毁游戏物体的方式
游戏·unity·游戏引擎·教程
wasee00119 小时前
VR大空间复购率为什么低?内容更新与二次消费解决方案
vr
He BianGu21 小时前
【笔记】C# 中BindingFlags的详细作用
笔记·c#
?abc!21 小时前
(贪心)621. 任务调度器
java·前端·c#
lllhhh_远方21 小时前
unity中URP场景阴影锯齿严重解决方案
unity·游戏引擎