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

相关推荐
海盗123411 小时前
微软技术周报 ——2026-08-03
后端·python·microsoft·c#·.netcore
℡枫叶℡15 小时前
Unity - 图集大小与内存占用
unity·图集内存
_ZHOURUI_H_16 小时前
Unity MyFramework 用法说明(二十五):使用 AtlasManager 统一管理图集与 Sprite 引用
ui·unity·游戏引擎·unity3d·游戏开发
新手unity自用笔记17 小时前
Unity网络基础_2
unity·游戏引擎
dalong1017 小时前
WPF:3D甜甜圈
3d·c#·wpf·甜甜圈
音视频牛哥18 小时前
从数字孪生到机器人操控:Android Unity3D下RTMP/RTSP多路低延迟播放实践
android·unity·音视频·unity rtsp播放器·unity rtmp播放器·rtsp player·rtmp player
派葛穆19 小时前
Unity-原生 JsonUtility 实现 JSON 与TMP UI 交互实战
unity
SmalBox19 小时前
【节点】[Not节点]原理解析与实际应用
unity3d·游戏开发·图形学
chenzhou__20 小时前
独立游戏开发日志 ①:从信号博弈到涂色对战——一次玩法重构始
笔记·后端·学习·unity·go·独立游戏
五仁烧饼21 小时前
Unity Addressables 资源依赖治理:规则约束、自动修复与全链路防护
java·unity·游戏引擎