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(){}
相关推荐
老鱼说AI6 小时前
《深入理解计算机系统》(CSAPP)2.2:整数数据类型与底层机器级表示
开发语言·汇编·算法·c#
历程里程碑7 小时前
40 UDP - 2 C++实现英汉词典查询服务
linux·开发语言·数据结构·c++·ide·c#·vim
阿蒙Amon8 小时前
C#常用类库-详解Polly
开发语言·c#
唐青枫8 小时前
C#.NET stackalloc 深入解析:栈上分配、Span 配合与使用边界
c#·.net
C++ 老炮儿的技术栈8 小时前
C++、C#常用语法对比
c语言·开发语言·c++·qt·c#·visual studio
猹叉叉(学习版)9 小时前
【ASP.NET CORE】 13. DDD初步实现
笔记·后端·架构·c#·asp.net·.netcore
2501_930707789 小时前
使用C#代码将 PDF 转换为 PostScript(PS)格式
开发语言·pdf·c#
金山几座9 小时前
C#学习记录-泛型
开发语言·学习·c#
武藤一雄9 小时前
WPF Command 设计思想与实现剖析
windows·微软·c#·.net·wpf·.netcore
小陈phd9 小时前
多模态大模型学习笔记(十九)——基于 LangChain+Faiss的本地知识库问答系统实战
开发语言·c#