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(){}
相关推荐
夏霞3 小时前
c# signlar 客户端传递参数给服务端配置方法
开发语言·c#
武藤一雄3 小时前
从零构建C# OOP 知识体系
windows·microsoft·c#·.net·.netcore·oop
唐青枫4 小时前
C#.NET ConcurrentStack<T> 深入解析:无锁栈原理、LIFO 语义与使用边界
c#·.net
aini_lovee6 小时前
C# 实现邮件发送源码(支持附件)
开发语言·javascript·c#
WarrenMondeville10 小时前
1.Unity面向对象-单一职责原则
unity·设计模式·c#
寒风暖哥12 小时前
Oracle视图查询返回空数据集的分析
oracle·c#
万兴丶12 小时前
Unity用C#完成抖音小游戏接入引力引擎(Gravity Engine)完整指南,一篇文章讲清楚!
unity·c#·游戏引擎·抖音
福赖13 小时前
《C#反射机制》
开发语言·c#
向上的车轮13 小时前
熟悉C#如何转TypeScript?
开发语言·typescript·c#
我是唐青枫14 小时前
C#.NET ReaderWriterLockSlim 深入解析:读写锁原理、升级锁与使用边界
开发语言·c#·.net