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(){}
相关推荐
故事不长丨5 小时前
C#定时器与延时操作的使用
开发语言·c#·.net·线程·定时器·winform
阿桂有点桂5 小时前
C#使用VS软件打包msi安装包
windows·vscode·c#
c#上位机5 小时前
halcon图像增强之分段灰度拉伸2
c#·上位机·halcon·机器视觉
yue0086 小时前
C# Directory的用法介绍
开发语言·c#
c#上位机8 小时前
halcon图像增强之自动灰度拉伸
图像处理·算法·c#·halcon·图像增强
白雪公主的后妈11 小时前
Auto CAD二次开发——Ribbon界面(1)
ribbon·c#·cad二次开发
Byron Loong13 小时前
【C#】 RSA 密钥生成工具
c#
yngsqq14 小时前
二维异形排版、二维装箱(NPF碰撞检测)——CAD c#二次开发
开发语言·javascript·c#
切糕师学AI15 小时前
.NET 如何引用两个不同版本的dll?
c#·.net
烛阴17 小时前
不只是Public与Private:C#访问修饰符全方位解读
前端·c#