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(){}
相关推荐
雪域迷影40 分钟前
C#中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·http·c#·get
yue00842 分钟前
C#类继承
java·开发语言·c#
AI柠檬2 小时前
几种排序算法的实现和性能比较
数据结构·算法·c#·排序算法
code bean2 小时前
【C#】Channel<T>:现代 .NET 中的异步生产者-消费者模型详解
c#
yue0082 小时前
C# XML文件的读写V2.0
xml·开发语言·c#
睡前要喝豆奶粉2 小时前
.NET Core Web API开发需引入的三个基本依赖配置说明
oracle·c#·.netcore
张人玉5 小时前
C# TCP 服务器和客户端
服务器·tcp/ip·c#
睡前要喝豆奶粉5 小时前
.NET Core Web API中数据库相关配置
数据库·c#·.netcore
周杰伦fans6 小时前
C# 中 Entity Framework (EF) 和 EF Core 里的 `AsNoTracking` 方法
开发语言·c#
她说彩礼65万6 小时前
C#设计模式 单例模式实现方式
单例模式·设计模式·c#