C# - System.Action

.net 内置的一种委托

复制代码
using System;
private Action m_Action;
m_Action = Func1;
m_Action += Func1;
m_Action += Func2;

m_Action?.invoke()

//获取委托中的Action列表
var actionList = m_Action.getInvocationList();

//委托中是否存在指定的Action
var isExit = Array.IndexOf(actionList,(Action)Func1);
var isExit = Array.IndexOf(actionList,(Action)Func2);


void Func1(){}

voi Func2(){}
相关推荐
我是唐青枫1 小时前
C#.NET 索引器完全解析:语法、场景与最佳实践
c#·.net
FuckPatience6 小时前
C# 使用内存映射文件实现进程间通信
c#
kylezhao20198 小时前
如何在 C# 项目中使用 NLog 进行日志记录
开发语言·c#
小菱形_9 小时前
【C#】IEnumerable
开发语言·c#
爱敲点代码的小哥9 小时前
Directoy文件夹操作对象 、StreamReader和StreamWriter 和BufferedStream
开发语言·c#
CodeCraft Studio10 小时前
Excel处理控件Aspose.Cells教程:使用C#在Excel中创建折线图
java·c#·excel·aspose.cells·excel图表·excel api库·excel折线图
m5655bj11 小时前
C# 在 PDF 文档中添加电子签名
开发语言·pdf·c#
superman超哥11 小时前
仓颉Actor模型的实现机制深度解析
开发语言·后端·python·c#·仓颉
一只蚊子012 小时前
C# WinForms配置Halcon
windows·c#·halcon
阿蒙Amon13 小时前
C#每日面试题-进程和线程的区别
java·面试·c#