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

相关推荐
影寂ldy2 小时前
C# try-catch 异常处理全套笔记
服务器·数据库·c#
mxwin3 小时前
Unity Shader exp 函数的算法与渲染应用
算法·unity·游戏引擎·shader
TeamDev3 小时前
JxBrowser 9.3.0 版本发布啦!
java·后端·c#·混合应用·jxbrowser·浏览器控件·异步媒体设备
梦帮科技3 小时前
UE5 GAS 实战:用 Gameplay Ability System 搭建「赛博修真」境界与技能体系
c++·人工智能·python·ue5·c#
北域码匠8 小时前
RIPEMD-128哈希算法深度解析
c#·密码学·哈希算法·加密算法·消息摘要·ripemd-128·原生实现
WarPigs9 小时前
AB包自定义打包工具
unity
csdn_aspnet10 小时前
C# 截取或匹配字符串内包含指定字符
c#·字符串·正则·string·匹配·截取
SmalBox11 小时前
【节点】[IrisLimbalRing节点]原理解析与实际应用
unity3d·游戏开发·图形学
SmalBox1 天前
【节点】[EyeSurfaceTypeDebug节点]原理解析与实际应用
unity3d·游戏开发·图形学
小bo波2 天前
Java Swing 图形用户界面实验 —— 从算术练习到游戏开发的完整实践
java·课程设计·gui·游戏开发·扫雷·swing