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

相关推荐
还是大剑师兰特3 小时前
Unity3D(Unity)完整详细介绍
unity·游戏引擎
吴可可1234 小时前
C#重写机制与CAD图元开发要点
c#
A_nanda4 小时前
c#WPF开发常见问题
开发语言·c#·wpf
唐青枫4 小时前
别只会解析参数:C#.NET Spectre.Console.Cli 命令行工具实战详解
c#·.net
AI刀刀5 小时前
腾讯元宝粘贴到 word 格式混乱,AI 导出鸭一键规整排版
人工智能·c#·word·ai导出鸭
微小冷6 小时前
海康威视相机C#二次开发指图像采集
数码相机·c#·二次开发·机器视觉·海康威视·mvs·相机开发
ellis19707 小时前
u3d插件xLua[七]例6 Coroutine
unity
逐米时代7 小时前
沉浸式培训与现场协同:AR/VR表达复杂空间关系
ar·vr
Mixr_immersive8 小时前
摆脱业态同质化!VR大空间CS如何成为文旅场馆吸金刚需项目
vr
还是大剑师兰特8 小时前
Unity 从零搭建简易3D场景(新手分步教程)
3d·unity·游戏引擎