博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# event Action 判断事件列表中是否存在这个委托
阅读量:6715 次
发布时间:2019-06-25

本文共 1044 字,大约阅读时间需要 3 分钟。

using UnityEngine;using System.Collections;using System;public class eventTest : MonoBehaviour {    private event Action
onClick; private uint i = 0; // Use this for initialization void Start () { onClick += OnClick; onClick += OnClick; onClick += OnClick; onClick += OnClick; onClick += OnClick; onClick += OnClick; onClick += OnClick2; } // Update is called once per frame void Update () { if (Input.GetMouseButtonUp(0)) { Delegate[] list = onClick.GetInvocationList(); Debug.Log("存在在" + Array.IndexOf(list, (Action
)OnClick2)); //for (int i = 0; i < list.Length; i++ ) //{ // if(list[i].Equals((Action
)OnClick)) // { // } //} } } private void OnClick(uint i) { Debug.Log(i); i++; } private void OnClick2(uint i) { }}

不存在输出为-1,存在输出为大于0的index

转载地址:http://tskmo.baihongyu.com/

你可能感兴趣的文章
高性能HTTP加速器Varnish(安装配置篇)
查看>>
如何取消OneNote的粘贴来源地址
查看>>
编程乐趣:C#实现读取12306余票信息
查看>>
视频编码的常见参数基本概念
查看>>
用python写一个专业的传参脚本
查看>>
Nginx+PHP7 安装及配置
查看>>
OpenIndiana
查看>>
varnish基础概念详解
查看>>
发一个windows8 下QQ应用的测试报告-精彩截图
查看>>
利用Zabbix ODBC monitoring监控MySQL
查看>>
如何设计一款优秀的短视频 SDK
查看>>
实战postfix邮件发送
查看>>
MySQL主从架构由5.5版本升级到5.6方案
查看>>
大数据时代的遨游
查看>>
从Windows 8.1光盘安装.NET Framework 3.5.1
查看>>
Create Oracle VM High Availability (HA)
查看>>
Memcache持久性分布式数据MemcacheDB
查看>>
联想计算机Lenovo ThinkCentre M910t-NO76的重装
查看>>
大话nbu四(nbu备份恢复catalog)
查看>>
IP版本6寻址体系结构
查看>>