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

相关推荐
吃一碗粉只付一碗钱3 小时前
12-给SPA友好的401和403响应
c#·状态模式
小贺儿开发4 小时前
《流光绘忆》Unity 沉浸式光影互动
科技·unity·ai·程序员·工具·互动·光影
SmalBox7 小时前
07-02-打包系统-压缩与加密策略
unity3d·游戏开发
Aman19848 小时前
Claude Code做Unity项目移植(一):从零散工具到团队式
unity·游戏开发·vibe coding·claude code·项目迁移
caimouse9 小时前
MonoDevelop 编译用户应用程序时调用的是哪个编译器
c#
地狱为王10 小时前
Unity使用VoxLock实现语音隔离
unity·游戏引擎·音频处理·voxlock
MIXrer11 小时前
商场团建聚会选什么?百慕大冒险比单人VR好在哪
vr·旅游
will_net11 小时前
apollo 站点部署&C#接入
开发语言·c#·apollo
wasee00111 小时前
VR大空间选址选商场还是景区?人流、租金与停留时长测算对比
vr·vr大空间
Jmyd012314 小时前
博物馆数字展厅系统架构设计:实景采集到云渲染全链路
unity·系统架构·博物馆·数字展厅·博物馆数字化