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

相关推荐
烛阴1 小时前
从`new()`到`.DoSomething()`:一篇讲透C#方法与构造函数的终极指南
前端·c#
深海潜水员2 小时前
【MonoGame游戏开发】| 牧场物语实现 第一卷 : 农场基础实现 (下)
vscode·游戏·c#·.net·monogame
合作小小程序员小小店2 小时前
图书管理系统,基于winform+sql sever,开发语言c#,数据库mysql
开发语言·数据库·sql·microsoft·c#
一线灵11 小时前
跨平台游戏引擎 Axmol-2.10.0 发布
游戏引擎
大侠课堂13 小时前
C#经典面试题100道
开发语言·c#
时光追逐者15 小时前
Visual Studio 2026 现已正式发布,更快、更智能!
ide·c#·.net·visual studio
周杰伦fans16 小时前
C# 正则表达式完全指南
mysql·正则表达式·c#
Triumph++19 小时前
电器模C#汇控电子继块驱动(Modbus协议)
c#·visual studio·c#串口通信
沉默金鱼19 小时前
Unity实用技能-格式化format文字
ui·unity·游戏引擎
jyy_9919 小时前
通过网页地址打开unity的exe程序,并传参
unity