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

相关推荐
z落落2 小时前
C#WinForm 窗体切换与窗体传值(登录跳转案例)+WinForm 窗体传值(从上往下传、从下往上传)
开发语言·windows·c#
ytttr8735 小时前
C# 定时数据库备份工具
开发语言·数据库·c#
雪豹阿伟7 小时前
21.Winfrom —— 定时器、日期选择器、进度条、表格、DataTable
c#·上位机·winfrom
z落落7 小时前
C#WinForm控件实战:Panel与单选框动态创建
开发语言·c#
qq_422152579 小时前
Word 文件太大怎么压缩?2026 年文档瘦身方案对比
开发语言·c#·word
auccy10 小时前
Unity Sprite 添加法线贴图
unity·贴图·normal
一锅炖出任易仙10 小时前
创梦汤锅学习日记day32
学习·ai·游戏引擎
影寂ldy10 小时前
C# 事件完整学习笔记(发布订阅 + 自定义事件 + 内置 EventHandler)
笔记·学习·c#
甲维斯11 小时前
真不想吹Claude Fable了,奈何实力不允许!
人工智能·ai编程·游戏开发
SmalBox11 小时前
【节点】[Dots节点]原理解析与实际应用
unity3d·游戏开发·图形学