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

相关推荐
周杰伦fans5 小时前
C# 踩坑 CS8370:Switch Expression 在 C# 7.3 不可用及三种解决方案
c#
z落落7 小时前
C# ToCharArray + foreach遍历 + String与StringBuilder
开发语言·c#
SmalBox7 小时前
【节点】[Transform节点]原理解析与实际应用
unity3d·游戏开发·图形学
xiaoshuaishuai88 小时前
C# AvaloniaUI动态显示图片
开发语言·c#
元气少女小圆丶8 小时前
SenseGlove Nova 2+Unity开发笔记1
笔记·学习·unity
mxwin8 小时前
Unity URP下新技术MSSPT 取代SSR和光线追踪
unity·游戏引擎·shader
csdn_aspnet11 小时前
EasyModbus 与 C# 集成
c#·modbus·easymodbus
LF男男12 小时前
IBuilder.cs 接口
unity
JaydenAI12 小时前
[MAF预定义ChatClient中间件-06]利用ImageGeneratingChatClient开发专业图片生成Agent
ai·c#·agent·agent管道·chatclient中间件·chatclient管道
心之所向,自强不息13 小时前
# Unity MCP + Codex CLI 完整教程(Windows)
windows·unity·游戏引擎