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

相关推荐
清泓y28 分钟前
UE5--VR与AR开发技术
ue5·ar·vr
明如正午32 分钟前
【C#】LINQ_HashSet_BitField解析
c#·linq
脚踏实地皮皮晨44 分钟前
003002004_WPF Panel 基类 官方类定义
开发语言·windows·算法·c#·wpf·visual studio
caishenzhibiao1 小时前
市场同步系统 同花顺期货通指标
java·c语言·c#
SmalBox1 小时前
【节点】[IsInfinite节点]原理解析与实际应用
unity3d·游戏开发·图形学
谢斯1 小时前
[vscode] 使用unity打开vscode的取消.csproj的显示
ide·vscode·unity
魔术师Dix2 小时前
StartGame:Unity TDD 外部工程指南
学习·游戏·unity·c#·测试驱动开发
1001101_QIA2 小时前
VRChat 插件开发方式
开发语言·vr
湿滑路面13 小时前
Rouyan:使用WPF/C#构建的基于LLM的快捷翻译小工具
开发语言·c#·wpf
冰心孤城14 小时前
C++ 与 C#混合编程 示例 (基于VS)
java·c++·c#