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

相关推荐
百里香酚兰35 分钟前
【Unity学习笔记】如何把粉色Prefab还原
笔记·学习·unity
专注仿真1 小时前
CMO模型文档-活动单元基类
c#·模型·cmo·活动单元基类
xcLeigh2 小时前
Unity基础:使用Transform控制物体旋转——Rotate与LookAt详解
unity·教程·transform·rotate·lookat
SmalBox4 小时前
02-02-原理篇-Unity Addressable Assets原理深度解析
unity3d·游戏开发
我是苏苏4 小时前
Agent 开发实战 :C#实现语义检索!向量数据库Qdrant的下载安装及调试步骤
c#·ai编程
光泽雨5 小时前
IEnumerable<T> 详细讲解
c#·c
平行云5 小时前
3D应用推流太贵太慢?ImmerShare Lite:利用本地算力实现极简一键分享
unity·ue5·实时云渲染·云桌面·像素流·云游戏·串流
Lost of 程序猿5 小时前
.NET 10 船端单机部署与离线升级实战:从闪退事故到无感回滚
c#·asp.net·.net
淡海水6 小时前
11-04-Unity-Span-foreach-LINQ的分配与热路径边界
unity·c#·linq·foreach·span
狂人开飞机15 小时前
23、实战平台跳跃游戏
游戏·游戏引擎·godot