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

相关推荐
点心的游戏开发世界6 小时前
Unity C# 脚本学习笔记:命名空间与 using
学习·unity·c#
2601_962078196 小时前
python怎么用
游戏开发·web开发·数据科学·自动化脚本·网页爬取
淡海水8 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
点心的游戏开发世界8 小时前
Unity C# 脚本学习笔记:泛型
学习·unity·c#
公子小六12 小时前
基于.NET的Windows窗体编程之WinForms滑块与上下控件
windows·microsoft·c#·.net·winforms
曹牧12 小时前
C#:文本文件读取
服务器·前端·c#
2601_9673387113 小时前
C#上位机开发零基础入门到精通全套视频
开发语言·c#
! 冰封雪莲 !13 小时前
执法监管能力提升VR学练考系统解决方案
大数据·vr·环保
czhc114007566318 小时前
2026-09-03 博客:配置与密码 · 合并代码 · 超时排查
c#
SmalBox19 小时前
【交互着色效果】Unity实现-交互式雪地效果
unity3d·游戏开发·图形学