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

相关推荐
xhyyvr2 小时前
跃动的生命防线 ——VR 体感虚拟穿衣体验记
vr·消防·消防安全·vr消防安全学习机·消防教育
B0URNE2 小时前
什么是虚拟现实(VR)?
unity·ue5·vr
獨枭9 小时前
C# 本地项目引用失效与恢复全攻略
开发语言·c#·visual studio
清风与日月10 小时前
c# 上位机作为控制端与下位机通信方式
单片机·嵌入式硬件·c#
B0URNE11 小时前
【Unity基础详解】Unity3D全程学习路线
学习·unity·游戏引擎
烛阴11 小时前
从零开始掌握C#核心:变量与数据类型
前端·c#
yue00812 小时前
C# 生成指定位数的编号
开发语言·c#
红黑色的圣西罗13 小时前
C# List.Sort方法总结
开发语言·c#
一步一个foot-print14 小时前
[Unity Shader Base] RayMarching in Cloud Rendering
unity·游戏引擎