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

相关推荐
归真仙人14 分钟前
【UE】VR一体机转场
ue5·ue4·vr·虚幻引擎·unreal engine
星幻元宇VR15 分钟前
VR科普大空间:沉浸式公共教育新模式
科技·学习·安全·vr·虚拟现实
tohand1 小时前
Unity 完美假阴影实现文档
unity·游戏引擎
@蓝莓果粒茶1 小时前
【Unity笔记】保姆级AssetBundle详解(含代码+避坑指南)
笔记·游戏·unity
yong99903 小时前
C# 实时查看硬件使用率(CPU 内存 硬盘 网络)
开发语言·网络·c#
Zephyr_03 小时前
Unity2D游戏制作
游戏·unity
nnsix5 小时前
Unity 动画 Avatar 笔记
笔记·unity·游戏引擎
神仙别闹5 小时前
基于 C# OpenPGP 的文件管理系统
开发语言·c#
拾忆丶夜5 小时前
unity 热力图学习
学习·unity·游戏引擎
小贺儿开发6 小时前
Unity3D 旋钮交互视频控制系统 1.0
unity·人机交互·视频·配置文件·videoplayer·输入系统·角度