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

相关推荐
JaydenAI2 小时前
[对比学习LangChain和MAF-07]如何引入人机交互的审批流程
python·ai·langchain·c#·agent·hitl·maf
北域码匠3 小时前
SHA-1算法:安全哈希原理与应用解析
算法·c#·哈希算法
123的故事4 小时前
工具分享(7)-多Excel文件内容查询工具
c#·excel·实用工具
iCxhust6 小时前
C#进程管理程序
开发语言·汇编·stm32·单片机·c#·微机原理
ceclar1238 小时前
C# 的任务并行库(TPL)
开发语言·c#·.net
魔士于安8 小时前
unity 音乐会场景 unity2022
游戏·unity·游戏引擎·贴图·模型
Axis tech8 小时前
电动汽车制造商RIVIAN如何通过VR实现更快的设计流程
vr
xiaoshuaishuai89 小时前
C# 委托与事件
开发语言·c#
甲维斯9 小时前
测一波Kimi K2.7,消耗一周配额!
前端·人工智能·游戏开发
Song_da_da_9 小时前
C# 接口(Interface)深度解析:规范、解耦与灵活扩展
开发语言·c#