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(){}
相关推荐
tang_042716 小时前
【Hi.Ltd 专题】第7期:Threading 采集线程、锁与 LRU 缓存
经验分享·c#·hi.ltd系列
A_nanda17 小时前
C# 界面卡顿:从定位到根治
c#
2501_9307077818 小时前
使用C#代码为新创建的 Word 文档创建目录
c#·word
czhc114007566319 小时前
同一个数,两把尺子:六组“看着一样、其实不一样“
c#
花北城20 小时前
【C#底层库】access_token授权鉴权验证
c#·鉴权·token·授权
rick97720 小时前
C# 动态代理与 DispatchProxy:从原理到实战的完整指南
c#
tang_042720 小时前
【Hi.Ltd 专题】第8期:Managements 插件、单例与服务定位
经验分享·c#·hi.ltd系列
曹牧1 天前
C#:24小时制时间
c#
唐青枫2 天前
别急着拆服务:C#.NET 微服务架构从边界设计到实战
c#·.net
czhc11400756632 天前
从一份运行日志还原一次生产卡死:三个信号与一场“假卡死“
c#