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

相关推荐
A_nanda35 分钟前
C# 调用 .NET(Core)Web 服务混用:常见问题与 .NET 6~10 正确写法
c#·.net
北域码匠10 小时前
高通滤波算法深度解析(High-Pass Filter)
stm32·算法·c#·数字信号处理·嵌入式开发·滤波算法·高通滤波
rockey62713 小时前
C#脚本引擎之AScript与Z.Expressions.Eval对比
c#·.net·script·expression·动态脚本
工业HMI实战笔记15 小时前
未来已来:AR、VR与AI在下一代HMI中的展望
人工智能·ar·vr
Madokaly15 小时前
DOTween的Vector3Plugin
unity
天下无敌笨笨熊15 小时前
C#Modbus串口开发心得
开发语言·c#
CSDN_RTKLIB15 小时前
const与readonly关键字
c#
leonkay16 小时前
C# 锁机制——【2】深入原理
开发语言·后端·spring·c#·个人开发
geovindu20 小时前
CSharp: Wordcloud
开发语言·后端·c#·.net·.netcore·词云
SmalBox21 小时前
YooAsset-全篇导览
unity3d·游戏开发