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

相关推荐
地狱为王9 小时前
Unity实现猫脸关键点检测
unity·游戏引擎·猫脸关键点检测
叫我少年10 小时前
C#基础数据类型
c#·数据类型
唐青枫11 小时前
C#.NET YARP 跨域配置详解:网关统一处理 CORS
c#·.net
SmalBox12 小时前
【节点】[HyperbolicCosine节点]原理解析与实际应用
unity3d·游戏开发·图形学
程序leo源14 小时前
Qt信号与槽深度详解
c语言·开发语言·数据库·c++·qt·c#
598866753@qq.com16 小时前
Unity Job System笔记
unity
winlife_18 小时前
Funplay Unity MCP 与 Unity AI Assistant 详细对比:开源 MCP 工具集 vs 官方全栈 AI 产品
人工智能·unity·开源·ai编程·claude·mcp
御水流红叶18 小时前
Android-Unity游戏逆向思路
android·游戏·unity
喵了几个咪18 小时前
Kratos KCP 传输中间件:游戏开发低延迟网络通信实战指南
微服务·中间件·golang·游戏开发·kratos
yoyo_zzm19 小时前
四大编程语言对比:C/C++/C#/PHP
c++·c#·php