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

相关推荐
吃一碗粉只付一碗钱10 小时前
10-令牌里的用户主键不要明文
服务器·数据库·sql·sqlserver·c#
Oiiouui11 小时前
Godot-GridGame架构DI容器全局联动设计
架构·游戏引擎·godot
胖纸不争13 小时前
EnergyStarZ:让 Windows 后台进程给前台让路的能效管理器(v1.2 发布)
windows·性能优化·c#·win32·ef core
ZzT14 小时前
vibe coding 做小游戏·素材篇:Claude Code 操作网页版 ChatGPT,一个对话画完全套美术
ai编程·游戏开发
曹牧15 小时前
C#:The operation has timed out
开发语言·c#
He BianGu15 小时前
【WPF-Control教程】IOC 依赖注入
c#·wpf·wpf-control
He BianGu15 小时前
【WPF-Control教程】H.Extensions.Behvaiors 开发文档
c#·wpf·wpf-control
He BianGu15 小时前
【WPF-Control教程】H.Style 开发文档
c#·wpf·wpf-control
SmalBox15 小时前
07-01-打包系统-资源分组策略
unity3d·游戏开发
He BianGu16 小时前
【WPF-Control教程】MVVM 二次开发文档
c#·wpf·wpf-control