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

相关推荐
格林威1 小时前
C#图像分块处理:图像按行或按块(Tile)切分,多个 CPU 核心同时处理不同的区域
开发语言·图像处理·人工智能·机器学习·计算机视觉·c#·工业相机
雪隐1 小时前
WPF + MVVM 实战系列04-我摔了 5 次,你看着绕
c#
SmalBox2 小时前
【扭曲着色器】Unity实现-冰纹理折射
unity3d·游戏开发·图形学
消费知多少2 小时前
解析勤策签约大西洋焊接费用核销实践案例
开发语言·c#
CSDN_RTKLIB2 小时前
HashSet、Dictionary
c#
曹牧3 小时前
C#与Java后台交互
java·windows·microsoft·c#
vivo互联网技术3 小时前
vivo 广告小游戏:从"写代码"到"说需求"
前端·人工智能·游戏开发
世优科技虚拟人4 小时前
VR大空间定制开发商业化观察,经典IP沉浸式展演撑起文旅新业态
vr·数字人·ai数字人·vr大空间·世优科技
_ZHOURUI_H_5 小时前
Unity EasyECS:并不是所有字段都适合 SoA,Unity 项目中应该怎样拆数据
游戏·unity·性能优化·架构·游戏引擎
吴可可1235 小时前
最小二乘法C#实现详解
c#