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

相关推荐
! 冰封雪莲 !9 分钟前
执法监管能力提升VR学练考系统解决方案
大数据·vr·环保
czhc11400756635 小时前
2026-09-03 博客:配置与密码 · 合并代码 · 超时排查
c#
SmalBox6 小时前
【交互着色效果】Unity实现-交互式雪地效果
unity3d·游戏开发·图形学
格林威7 小时前
C#图像夜间识别率提升:使用OpenCvSharp和Halcon融合DeepSORT实现复杂场景下准确识别
开发语言·人工智能·数码相机·机器学习·计算机视觉·c#·视觉检测
郝学胜-神的一滴7 小时前
CMake 047:解锁安装阶段自定义操作,告别配置阶段提前执行坑
运维·服务器·c++·游戏引擎·图形渲染·opengl
曹牧9 小时前
C#:线程间操作无效,不是从创建控件线程访问
开发语言·c#
anlog17 小时前
ini文件读取,EXE同目录文件读取
c#·ini
rockey62718 小时前
AScript之编译递归函数
c#·.net·script·动态脚本
yue0081 天前
winform控件篇-按钮
c#
微三云生态系统架构师-彭丹1 天前
任务卷轴积分系统架构设计:从任务状态机到合规风控的完整实现
unity·系统架构·游戏引擎