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

相关推荐
点心的游戏开发世界10 分钟前
GDScript 入门笔记:目录
开发语言·笔记·游戏引擎·godot
XR技术研习社16 分钟前
关于 PICO 串流测试中报错 IndexOutOfRangeException: renderPassIndex 的两个排障方法
unity·ar·xr·vr
xintaiideas16 分钟前
.NET 项目的多方式启动指南 [特殊字符]
c#
想做后端的前端43 分钟前
Unity · 性能优化:内存管理完全指南:从托管堆到跨桥开销
unity·性能优化·游戏引擎
Z5998178411 小时前
c#软件开发学习笔记--WPF(MVVM框架)
笔记·学习·c#
软件黑马王子3 小时前
19.资源加载模块:主要作用和基本原理
开发语言·前端框架·c#
平行云3 小时前
实时云渲染信创架构解析:从GPU池化到全栈适配的技术演进
linux·unity·docker·ue5·webgl·数字孪生·实时云渲染
SmalBox4 小时前
01-04-认知篇-基础-Unity Addressable Assets全面解析
unity3d·游戏开发
Am-Chestnuts4 小时前
通义千问任务清单怎么导出Word?用DS随心转保留层级和勾选项
开发语言·c#·word
fujisheng6615 小时前
拆解 FUI Source Generator:从 Bind 声明到强类型绑定与路由
c#