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(){}
相关推荐
bugcome_com8 分钟前
深入理解 C# 中的装箱与拆箱
c#
切糕师学AI15 分钟前
使用 VS Code 开发 C# 程序时,如何配置 launch.json
vscode·c#·visual studio code
bugcome_com2 小时前
深入理解 C# 中 new 关键字的三重核心语义
c#·.net
Sunsets_Red4 小时前
2025 FZYZ夏令营游记
java·c语言·c++·python·算法·c#
我是唐青枫5 小时前
C#.NET struct 全解析:什么时候该用值类型?
开发语言·c#·.net
ytttr8738 小时前
基于 C# WinForm 实现的 电影院售票系统
开发语言·c#
qq 180809519 小时前
多智能体编队重构与协同避障方法探索
c#
kylezhao201911 小时前
C#变量 + 工业常用数据类型:重点 byte/int/float
开发语言·c#·c#上位机
bugcome_com11 小时前
C# 中 Overload(重载)与 Override(重写)的核心区别与实战解析
开发语言·c#
JAVA+C语言12 小时前
C#——接口
开发语言·c#