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

相关推荐
Ws_5 小时前
C#学习 Day2
开发语言·学习·c#
万岳科技系统开发7 小时前
外卖系统小程序开发趋势:即时零售与同城配送的融合升级
unity·游戏引擎·零售
神仙别闹7 小时前
基于C#实现(WinForm)求解SIN(X)数值分析
c#
十贺11 小时前
【Unity开发字典】分包、黏包基本概念和处理逻辑实现
unity·游戏引擎
吴可可12313 小时前
样条曲线转多段线技巧
算法·c#
SmalBox14 小时前
【节点】[Rejection节点]原理解析与实际应用
unity3d·游戏开发·图形学
影寂ldy15 小时前
C#多维数组
开发语言·算法·c#
淡海水15 小时前
01-认知篇-总览-HybridCLR是什么
unity·c#·aot·热更新·clr·hybrid
Xin_ye1008616 小时前
C# 零基础到精通教程 - 第十三章:文件与流 I/O——读写文件
开发语言·c#