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

相关推荐
JAVA+C语言7 分钟前
C#——接口
开发语言·c#
许泽宇的技术分享15 分钟前
AgentFramework:错误处理策略
开发语言·c#
龚子亦19 分钟前
【Unity开发】安卓应用开发中,用户进行权限请求
android·unity·安卓权限
kylezhao201929 分钟前
C#23种设计模式-单例模式(Singleton)详解与应用
单例模式·设计模式·c#
君莫愁。40 分钟前
【Unity】相机与UI的自适应
ui·unity·c#·游戏引擎
wangnaisheng1 小时前
彩虹编码映射实现:C++与C#
c++·c#
唐青枫1 小时前
深入理解 C#.NET record:不可变对象与值语义的现代实践
c#·.net
feiduoge10 小时前
教程 44 - 相机系统
windows·游戏引擎·图形渲染
csdn_aspnet10 小时前
浅谈 C# 与 Data URI
c#
烛阴11 小时前
C# 正则表达式:量词与锚点——从“.*”到精确匹配
前端·正则表达式·c#