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(){}
相关推荐
unicrom_深圳市由你创科技4 分钟前
工业通讯协议(Modbus、OPC UA、S7等)开发难度大吗?
c#
2501_930707783 小时前
使用C#代码修改 Word 文档中的内容控件
开发语言·c#·word
weixin_4080996712 小时前
图片去水印 API 接口实战:网站如何实现自动去水印(Python / PHP / C#)
图像处理·人工智能·python·c#·php·api·图片去水印
:mnong15 小时前
Superpowers 项目设计分析
java·c语言·c++·python·c#·php·skills
我是唐青枫15 小时前
C#.NET 分布式事务 深入解析:TCC、Saga、Outbox 与落地取舍
分布式·c#·.net
CSharp精选营16 小时前
.NET 8 性能优化实战:让你的应用起飞
性能优化·c#·.net·技术干货
fie888920 小时前
C# 文件分割与合并工具设计与实现
开发语言·c#
ytttr8731 天前
C# 读取数据库表结构工具设计与实现
开发语言·数据库·c#
鸽子一号1 天前
c#笔记之lambda表达式和linq
笔记·c#·linq
qq_391105341 天前
TDengine C# 连接示例和授权管理
大数据·数据库·c#·时序数据库·tdengine