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

相关推荐
UIU1143 小时前
递归算法与汉诺塔
c++·学习·算法·c#·递归
SmalBox8 小时前
03-03-架构篇-Runtime加载系统架构
unity3d·游戏开发
SmalBox8 小时前
03-02-架构篇-Editor打包系统架构
unity3d·游戏开发
CSharp精选营8 小时前
我用 ASP.NET Core 做了个水稻病虫害检查系统
c#·毕业设计·.net core·码农刚子
唐青枫8 小时前
我用 C# 开发了一款电子发票自动整理工具
c#·.net
Yeah1278 小时前
当 LLM 进入游戏玩法:从收权到放权
游戏开发
下页、再停留8 小时前
【C#桌面客户端系列学习-2】在原来窗口基础上打开新窗口
c#·visual studio
Behavior9 小时前
Unity 手游 iOS Deep Link 唤醒全流程:从 URL Scheme / Universal Links 到 C# 层参数投递
c#·unity3d·游戏开发
我是唐青枫9 小时前
我用 C# 开发了一款电子发票自动整理工具
c#·.net
SmalBox9 小时前
03-01-架构篇-整体架构总览
unity3d·游戏开发