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

相关推荐
曹牧5 小时前
C#:24小时制时间
c#
唐青枫10 小时前
别急着拆服务:C#.NET 微服务架构从边界设计到实战
c#·.net
czhc114007566314 小时前
从一份运行日志还原一次生产卡死:三个信号与一场“假卡死“
c#
Jazz_z15 小时前
如何用 C# 读取 Word 中的表格数据
开发语言·c#
阿松爱学习17 小时前
【Unity开发】FileStream 详解及用法指南
unity·c#·unity开发
想做后端的前端17 小时前
Unity-UIGI优化Rebatch与Rebuild
unity
SmalBox17 小时前
02-03-原理篇-资源打包流程详解
unity3d·游戏开发
淡海水19 小时前
12-02-性能-数据结构性能调查案例1-5
数据结构·性能优化·c#
Java的搬运工19 小时前
使用 C# 轻松管理 PDF 文件的用户权限
c#·用户权限
UWA19 小时前
让UE性能分析真正穿透指标:GPU看堆栈,Texture拆到Group
性能优化·游戏开发