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

相关推荐
SmalBox2 小时前
【节点】[Rotate节点]原理解析与实际应用
unity3d·游戏开发·图形学
鹿野素材屋2 小时前
Unity超轻量级中文语音播报,仅5兆大小,无需联网即可使用,适用于弹幕、提示等动态语音播出
unity·游戏引擎
用户298698530142 小时前
3 种方法,轻松将 PowerPoint 转换为 PDF 格式
人工智能·后端·c#
KindSuper_liu3 小时前
HybridCLR DHE及MetaVersion工作流核心概念
c#
淡海水3 小时前
01-08-运行时-虚方法分派与接口调用的底层实现
linux·windows·microsoft·c#·虚方法·vtable·vsd
李高钢3 小时前
C# WPF Prism 进阶(三):导航(Navigation)深入
开发语言·c#·wpf
我是苏苏4 小时前
C#基础:不写for循环的五种方式
数据结构·算法·c#
six_18 小时前
C# 上位机(持续更新中)
前端·面试·c#
甲维斯19 小时前
国内外模型3D台球大赛,DS垫底,Claude最强!
人工智能·游戏开发
吴可可12320 小时前
多段线扩展数据的应用场景
c#