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

相关推荐
chen_2278 小时前
godot做仪表hmi
游戏引擎·godot
西风逍遥游8 小时前
从 EveScript 到 B站 Toy:一个 WebGPU 游戏发布插件怎样设计
游戏开发
吃一碗粉只付一碗钱9 小时前
16-SqlSugar多库ConfigId与按实体选连接
sqlserver·c#
rockey62711 小时前
AScript之字符串模板
c#·.net·script·expression·动态脚本
will_net11 小时前
Redis集群部署+Redis 链接地址放入Aollo +c#项目接入Redis
redis·c#·bootstrap
西风逍遥游12 小时前
500 单位 RTS 为什么还没到 60 FPS:一次 WebGPU 游戏性能诊断
游戏开发
郝学胜-神的一滴15 小时前
AI 编程智能体 22:解析器赋能与实战落地全指南
人工智能·程序人生·游戏·unity·游戏引擎
BuHuaX18 小时前
Lua 与 ToLua:运行机制及热更新原理
开发语言·unity·junit·c#·lua
asdzx6719 小时前
C# 操作 PDF 元数据:从属性写入到字段提取的完整流程
前端·pdf·c#