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(){}
相关推荐
QQ142207844912 分钟前
从 C# WinForms 到 Flask + SQLite:期刊出版 XML 生成器(JATS)重构实践
sqlite·flask·c#
半亩码田43 分钟前
C#转Python第4.7篇:logging:Python 的标准日志库
开发语言·python·c#
宝桥南山1 小时前
.NET 11 - 尝试创建一下AGUIServer和AGUIClient(基于新版.NET SDK for AG-UI)
microsoft·ai·微软·c#·aigc·.net
czhc11400756631 小时前
加在入口还是出口 —— 以及一个“看着像文件夹“的文件
c#
波力海苔夹心脆6751 小时前
C# LINQ 入门到上手:一篇讲透查询语法、常用操作符与延迟执行(含示例与速查表
经验分享·c#·.net·solr·linq
进击的大海贼1 天前
基于C#开发的久坐提醒工具
开发语言·c#
小羊没烦恼!1 天前
关于大型asp.net应用系统的架构-架构的选择
java·服务器·开发语言·前端·c#
小羊没烦恼!2 天前
系统内部模块(子系统)之间的耦合以及模块(子系统)划分
java·开发语言·前端·数据库·算法·c#
UIU1142 天前
头文件可以防什么错?运用头文件做声明
c++·学习·c#