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

相关推荐
神罚天下ET7 小时前
c# ACME client (补充)
开发语言·c#
程序员码歌8 小时前
我全程用 AI开发了一款微信小游戏,上线了
android·前端·游戏开发
qq_370773099 小时前
Unity游戏xLua逆向实战:从SO版本识别到Lua脚本热替换全链路
游戏·unity·lua
万亿少女的梦1689 小时前
基于Unity3D的双状态场景解密游戏设计与实现
unity3d·游戏开发·场景渲染·交互系统·叙事设计
mxwin11 小时前
Unity Shader 水面 Shader 教程 从 Gerstner 波浪到屏幕折射、焦散、泡沫的完整实现
unity·游戏引擎
噗噗夹的TA之旅11 小时前
Shader 学习 21:自定义 Render Feature
学习·游戏·unity·c#·游戏引擎·图形渲染
SmalBox12 小时前
【节点】[Nand节点]原理解析与实际应用
unity3d·游戏开发·图形学
脚踏实地皮皮晨12 小时前
003006001_WrapPanel控件
开发语言·c#·.net·wpf·visual studio
脚踏实地皮皮晨13 小时前
003005002_WPF StackPanel 基类官方类定义逐行深度解析
开发语言·windows·算法·c#·wpf·visual studio
用户2986985301414 小时前
Excel 转 PDF 免费在线工具,格式完美保留
人工智能·c#·excel