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

相关推荐
大空大地202613 小时前
C#高级语法总结
开发语言·c#
为你写首诗ge20 小时前
【Unity知识分享】Mirror实现房间等待功能(创建房间 / 搜索房间、加入房间、房间准备、房间内角色设置、返回房间)
unity·mirror·房间等待功能
周杰伦fans20 小时前
C# AutoCAD 二次开发极简入门:从环境搭建到高效实战
开发语言·c#
游乐码20 小时前
Unity坦克案例疑难记录(二)
unity·游戏引擎
小白学鸿蒙21 小时前
Funplay Unity MCP 接入 trae 实战
unity·游戏引擎·mcp
.NET修仙日记21 小时前
.NET EFCore批量插入性能优化实战:30秒 → 0.5秒
性能优化·c#·.net·.netcore·微软技术·efcore·踩坑实录
Esofar1 天前
Dddify:给 ASP.NET Core 项目一套轻量、清晰、可落地的 DDD 基础设施
c#·ddd·asp.net core·cqrs·dddify·clean architecture
相信神话20211 天前
3.5《酒魂》体验与失败设计
游戏引擎·godot·godot4
星幻元宇VR1 天前
VR科普大空间|法治、禁毒、消防一体化沉浸式教育新模式
科技·学习·安全·vr·虚拟现实
SmalBox1 天前
【节点】[HyperbolicSine节点]原理解析与实际应用
unity3d·游戏开发·图形学