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

相关推荐
苍狼唤5 小时前
WinForm练习知识补充(多线程)
c#
云和恩墨6 小时前
数据库一体机简史:从ODA到zData X,命名之中的玄机
数据库·vr
真鬼1237 小时前
【Unity WebGL】内嵌网页与双向通信
unity·游戏引擎·webgl
逝水无殇9 小时前
C# 字符串(String)详解
开发语言·后端·c#
小巧的砖头10 小时前
C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题
开发语言·前端·c#
医疗信息化王工14 小时前
从零到一:基于 GGUF 格式部署 Unlimited-OCR 搭建企业级证件识别服务
图像处理·c#·ocr
图扑软件15 小时前
WebGIS 零碳智能港口态势感知与 VR 远控系统
物联网·自动化·vr·webgl·数字孪生·3d 渲染
zyh______15 小时前
C#语法糖(按照实用性排序)
unity·c#
SmalBox15 小时前
【节点】[IrisUVLocation节点]原理解析与实际应用
unity3d·游戏开发·图形学
z落落16 小时前
C#五大加密算法(AES、DES、MD5、RSA、SHA)
开发语言·c#