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

相关推荐
k4m7v2pz2 小时前
Godot 4 仿 agar.io:相机缩放被 max_zoom 卡死,窗口越大球越小的根因与修复
游戏引擎·godot·相机·缩放·clamp·camera2d
datalover2 小时前
【无标题】
c#·linq
FairGuard手游加固3 小时前
iOS 游戏加固技术解析:代码混淆、资源加密、内存保护与重签名检测
安全·游戏·macos·unity·ios·objective-c
FlYFlOWERANDLEAF4 小时前
微软CommunityToolkit.Mvvm和DevExpress中GenerateViewModel使用
c#
Xin_ye100865 小时前
第七章:进阶篇——事件监听、外部服务集成与性能优化
c#
z落落5 小时前
C# WinForm NModbus 串口通信+WinForm Modbus4 串口通信
开发语言·单片机·c#
CoderIsArt5 小时前
C#环境中部署MQTT客户端
开发语言·c#
CSDN_RTKLIB6 小时前
模型空间、布局控件、自定义块
c#
z落落6 小时前
C# WinForm TCP 服务器+WinForm TCP 客户端
服务器·tcp/ip·c#
csdn_aspnet7 小时前
C# 多个串口多个线程发送数据和接收数据
c#·串口·thread·com·serialport