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

相关推荐
加号31 小时前
【C#】 字符串字节到十六进制字节数组的转换解析
c#
JaydenAI2 小时前
[MAF的Agent管道详解-04]如何让LLM按照要求的结构输出数据?
ai·c#·agent·maf·agent pipeline
不会编程的懒洋洋4 小时前
VisionPro 中 几何相交工具 Geometry-Intersection
图像处理·笔记·c#·视觉检测·机器视觉·visionpro
不会编程的懒洋洋7 小时前
VisionPro 中 图像预处理工具
图像处理·笔记·c#·视觉检测·visionpro
雪豹阿伟9 小时前
9.C# —— string拓展方法、StringBuilder高性能处理
c#·上位机
李星星_Alex9 小时前
如何通过 C# 抓取抖音 RTMP 推流码实现自主推流
c#·抖音
SmalBox10 小时前
【节点】[Projection节点]原理解析与实际应用
unity3d·游戏开发·图形学
星幻元宇VR12 小时前
VR消防安全行走平台打造真实火灾逃生体验
科技·学习·安全·vr·虚拟现实
qq74223498413 小时前
全面深入的C#核心知识体系与编程实践精要——从语法基础到高级特性系统学习指南
java·算法·c#
技术探讨者13 小时前
极境导表工具 —— 让配置数据成为游戏开发的效率引擎
unity·编辑器·ai编程·游戏策划