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

相关推荐
江上闲人.4 小时前
Wardogs战犬\战狗Beta测试启动报错UE崩溃卡顿?解决方法来了
游戏·游戏引擎·虚幻·战犬·战狗·wardogs
SmalBox6 小时前
【节点】[Triplanar节点]原理解析与实际应用
unity3d·游戏开发·图形学
Mixr_immersive6 小时前
VR大空间CS线下场馆组团式游乐项目选型指南
vr·娱乐
小贺儿开发8 小时前
Unity 程序员编曲花絮:汪峰《河流》细节修复
科技·学习·unity·程序员·音乐·demo·写代码
598866753@qq.com9 小时前
Unity UniText笔记
unity·unitext
杨丰玮4189 小时前
从零手写Java飞机躲障碍游戏|Swing绘图、鼠标跟随、计时器碰撞检测实战(五)
java·python·游戏·游戏引擎·图形渲染·动画·贴图
longxiaozhang610 小时前
C# static:静态成员,小白也能看懂
开发语言·c#
longxiaozhang610 小时前
C#继承:让代码少写一点,偷懒的好方法
开发语言·c#
rockey62711 小时前
C#脚本引擎之AScript与DynamicExpresso对比
c#·.net·script·动态脚本
鼎艺创新科技21 小时前
不依赖 UE/Unity:我们如何从零搭建一套国产三维 GIS 渲染引擎
人工智能·算法·unity·游戏引擎·三维电子沙盘