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

相关推荐
rockey6275 分钟前
基于AScript的JavaScript脚本语言发布啦
javascript·c#·.net·js·script
LuoCore29 分钟前
AForge.Video.FFMPEG.dll加载失败解决指南
c#
吴可可1231 小时前
C#元组解构实现变量交换
c#
HH‘HH3 小时前
Unity引擎界面各个功能面板详细介绍
unity·游戏引擎
℡枫叶℡3 小时前
Unity 2D资产命名常用缩写
unity·资产命名缩写
慧都小妮子4 小时前
SciChart WPF v9.0 更新详解:矢量场图表、堆叠箱线图与 MVVM 轴同步来了
c#·.net·wpf·数据可视化·图表控件·图表
丁小未7 小时前
Unity AssetBundle商业化项目资源方案
unity·游戏引擎·assetbundle·unity框架
晓杰在写后端7 小时前
从0到1实现Balatro游戏后端(11):商店商品池与运行时商品实例生成
后端·游戏开发
鱼听禅9 小时前
C#学习笔记-Entity Framework Core基础操作学习
c#·orm·ef core
Z59981784110 小时前
c#软件开发学习笔记--分组、游标与临时表、分页
笔记·学习·c#