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

相关推荐
Envyᥫᩣ44 分钟前
C#语言:从入门到精通
开发语言·c#
charon87784 小时前
UE ARPG | 虚幻引擎战斗系统
游戏引擎
MediaTea5 小时前
Pr 视频过渡:沉浸式视频 - VR 默比乌斯缩放
vr
道可云5 小时前
道可云人工智能&元宇宙每日资讯|2024国际虚拟现实创新大会将在青岛举办
大数据·人工智能·3d·机器人·ar·vr
MediaTea5 小时前
Pr 视频过渡:沉浸式视频 - VR 球形模糊
vr
小春熙子5 小时前
Unity图形学之Shader结构
unity·游戏引擎·技术美术
IT技术分享社区7 小时前
C#实战:使用腾讯云识别服务轻松提取火车票信息
开发语言·c#·云计算·腾讯云·共识算法
Sitarrrr7 小时前
【Unity】ScriptableObject的应用和3D物体跟随鼠标移动:鼠标放置物体在场景中
3d·unity
极梦网络无忧7 小时前
Unity中IK动画与布偶死亡动画切换的实现
unity·游戏引擎·lucene
△曉風殘月〆13 小时前
WPF MVVM入门系列教程(二、依赖属性)
c#·wpf·mvvm