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

相关推荐
LibraJM4 小时前
一种适合程序员的 Agent 协作方式的实践
c#·copilot·agents
SmalBox6 小时前
【节点】[EvaluateFoamData节点]原理解析与实际应用
unity3d·游戏开发·图形学
_ZHOURUI_H_7 小时前
MyFramework: 同样是 Unity 游戏开发框架,和 HTFramework 的设计取向有什么不同?(下)
unity·游戏引擎·游戏开发·游戏ui·手游开发
旋律翼29 小时前
Qt Bridges for C# 深度技术解析
开发语言·qt·c#
吴可可1239 小时前
判断多段线方向的鞋带公式法
c#
qq_4542450310 小时前
BasicMethod.Map 设计框架:8 个并行基础模块的数学根基与实现
数据结构·算法·c#
Byron Loong11 小时前
【c#】Bitmap释放之 大象与蚊子
开发语言·c#
临风细雨12 小时前
从 Bun 的 Rust 重写,看 C# 如何重建 AI 基础设施层
人工智能·rust·c#
吴可可12312 小时前
C# CAD二次开发自定义实体实现
c#
z落落14 小时前
C# WinForm 线程池与事件等待+进度条暂停恢复实战案例
开发语言·c#