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(){}
相关推荐
武藤一雄6 小时前
19个核心算法(C#版)
数据结构·windows·算法·c#·排序算法·.net·.netcore
不会编程的懒洋洋7 小时前
C# Task async/await CancellationToken
笔记·c#·线程·面向对象·task·同步异步
lhbian10 小时前
AI编程革命:Codex让脚本开发提速10倍
开发语言·汇编·jvm·c#
LF男男12 小时前
TouchManager
unity·c#
xiaoshuaishuai813 小时前
C# Submodule 避坑指南
服务器·数据库·windows·c#
TeDi TIVE15 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
火星papa17 小时前
C# 【通过NPIO读写Excel表】
c#·excel·npoi
LF男男18 小时前
MK - Grand Mahjong Game-
unity·c#
代数狂人19 小时前
《深入浅出Godot 4与C# 3D游戏开发》第一章:了解Godot与搭建开发环境
c#·游戏引擎·godot
齐鲁大虾1 天前
新人编程语言选择指南
javascript·c++·python·c#