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(){}
相关推荐
我是唐青枫30 分钟前
C#.NET TPL Dataflow 深入解析:数据流管道、背压控制与实战取舍
c#·.net
SunnyDays10113 小时前
如何使用 C# 创建、修改和删除 Excel 中的 VBA 宏(无需Microsoft Excel)
c#·excel·vba宏·创建vba宏·修改vba宏·删除vba宏
唐青枫3 小时前
C#.NET gRPC 深入解析:Proto 定义、流式调用与服务间通信取舍
c#·.net
水深00安东尼4 小时前
C# 鼠标点击小游戏
c#
波波0074 小时前
每日一题:C#中using的三种用法
开发语言·c#
游乐码4 小时前
c#万物之父
开发语言·c#
xiaoshuaishuai84 小时前
C# Chrome安全机制解析
开发语言·visualstudio·c#
游乐码4 小时前
c#字符串函数
开发语言·c#
asdzx675 小时前
C#:通过模板快速生成 Word 文档
开发语言·c#·word
游乐码5 小时前
c#StringBuilder
开发语言·c#