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

相关推荐
玖玥拾4 小时前
Unity Shader 基础与图形学(一)
unity·图形渲染·图形学·shader
Neil20138 小时前
ajax跨域请求
c#
唐青枫8 小时前
别把 Razor 当成几段 HTML:C#.NET Razor Pages、MVC 视图与实战详解
c#·.net
甲维斯9 小时前
《钢铁洪流》官网搞定,纯AI制作,Opus5操刀!
前端·人工智能·游戏开发
WiChP12 小时前
【V0.1B16】从零开始的2D游戏引擎开发之路
开发语言·算法·游戏引擎
百里香酚兰13 小时前
【Unity学习笔记】如何把粉色Prefab还原
笔记·学习·unity
专注仿真14 小时前
CMO模型文档-活动单元基类
c#·模型·cmo·活动单元基类
xcLeigh15 小时前
Unity基础:使用Transform控制物体旋转——Rotate与LookAt详解
unity·教程·transform·rotate·lookat
SmalBox16 小时前
02-02-原理篇-Unity Addressable Assets原理深度解析
unity3d·游戏开发
我是苏苏16 小时前
Agent 开发实战 :C#实现语义检索!向量数据库Qdrant的下载安装及调试步骤
c#·ai编程