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

相关推荐
xiaoshuaishuai824 分钟前
C# 定制化Markdown编辑器
开发语言·c#·编辑器
mxwin35 分钟前
次世代角色 PBR 贴图制作 + Unity URP 接入 极简流程图
unity·流程图·贴图·shader
mxwin1 小时前
Unity URP 法线贴图如何生成 用什么工具创建
unity·游戏引擎·贴图
yugi9878381 小时前
基于C#实现数字识别率的OCR方案
开发语言·c#·ocr
天天代码码天天2 小时前
OpenCV 5 + PP-OCRv6 + OpenVINO:C# 本地 OCR 推理更快、更稳、更好集成
opencv·c#·openvino
Chris _data4 小时前
c#学习WPF笔记(一)
学习·c#·wpf
mxwin12 小时前
Unity URP 法线贴图色彩空间、编码与解码
unity·游戏引擎·贴图·shader
玖玥拾15 小时前
Cocos学习笔记:项目框架搭建与异步加载进度
游戏引擎·cocos2d
mxwin15 小时前
Unity Shader URP:将法线可视化,便于调试
unity·游戏引擎·shader
蓝黑墨水16 小时前
unity相关链接
unity·游戏引擎