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

相关推荐
军训猫猫头5 小时前
96.如何使用C#实现串口发送? C#例子
开发语言·c#
不爱写代码的玉子6 小时前
HALCON透视矩阵
人工智能·深度学习·线性代数·算法·计算机视觉·矩阵·c#
开开心心就好9 小时前
高效Excel合并拆分软件
开发语言·javascript·c#·ocr·排序算法·excel·最小二乘法
一名用户11 小时前
unity实现自定义粒子系统
c#·unity3d·游戏开发
钢铁男儿13 小时前
C# 类和继承(扩展方法)
java·servlet·c#
爱炸薯条的小朋友13 小时前
C#由于获取WPF窗口名称造成的异常报错问题
windows·c#·wpf
不伤欣13 小时前
游戏设计模式 - 子类沙箱
游戏·unity·设计模式
Rose 使者15 小时前
全球IP归属地查询接口如何用C#进行调用?
c#·api·ip地址
Magnum Lehar15 小时前
vulkan游戏引擎test文件memory实现
游戏引擎
Magnum Lehar15 小时前
vulkan游戏引擎test_manager实现
java·算法·游戏引擎