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

相关推荐
samble3 小时前
从零搭建工业控制系统(二十二):线程安全与并发控制
c#·wpf·并发·mvvm·线程安全·工业控制
UIU1144 小时前
scanf与cout的误区:探究其内部的机制
c++·学习·c#·scanf
wgslucky4 小时前
Godot GDScript初学者遇到的问题记录
游戏引擎·godot
风云5 小时前
MiniLog 1.0 GA 发布:零分配、零依赖的 .NET 高性能日志框架
开源·c#·.net·日志·高性能·minilog
慧都小妮子6 小时前
C# 工程图纸数字化入库实战:Aspose.Imaging 自动抠图、多页 TIFF 合卷与坏页容错
图像处理·c#·.net·aspose·tiff·归档·文档管理
点心的游戏开发世界7 小时前
GDScript 入门笔记(五):函数
笔记·游戏引擎·godot
SmalBox7 小时前
01-01-认知篇-概念-YooAsset是什么
unity3d·游戏开发
谢斯9 小时前
[unity]如何在unity中添加newtonsoft-json
unity·json·游戏引擎
samble10 小时前
从零搭建工业控制系统(二十一):状态管理系统——中心状态对象设计
c#·wpf·mvvm·状态管理·工业控制
天人合一peng10 小时前
Unity标记固定颜色及投影标记
unity