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

相关推荐
楠楠子呀2 小时前
独立站聊天转化全链路:从二维码引流到数据复盘
java·javascript·数据仓库·python·c#·自动化·etl
csdn_aspnet3 小时前
C# 第k个最小元素(K’th Smallest Element)
算法·c#·排序算法
Madokaly3 小时前
基类 DG.Tweening.Tween的源码解读
unity
影寂ldy3 小时前
Modbus-ASCII 协议 + LRC校验
笔记·网络协议·c#
自己的九又四分之三站台4 小时前
C# 接入 RasterLite2:从原生 DLL 加载到 Coverage、Section、Tile 验证
开发语言·c#·地理信息
好名字都被猪取了-4 小时前
# C# 全栈开发资源包(.NET8/.NET10)
c#
Behaviour4 小时前
Unity游戏之Jenkins的安装部署应用
游戏·unity·jenkins
Canace4 小时前
Fable 像素游戏复盘,Vibe Coding 的 10 条工程规则与赛车 Demo 实践
前端·人工智能·游戏开发
优梦创客5 小时前
游戏开发架构选型:第3篇|从单机足球到联网游戏:主程级架构与热更新
服务器·架构·游戏开发·游戏架构