c# event Action 判断事件列表中是否存在这个委托
2015-01-19 15:10
429 查看
using UnityEngine; using System.Collections; using System; public class eventTest : MonoBehaviour { private event Action<uint> 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<uint>)OnClick2)); //for (int i = 0; i < list.Length; i++ ) //{ // if(list[i].Equals((Action<uint>)OnClick)) // { // } //} } } private void OnClick(uint i) { Debug.Log(i); i++; } private void OnClick2(uint i) { } }
不存在输出为-1,存在输出为大于0的index
相关文章推荐
- c# list exists(contains) delegate 委托判断 元素是否在LIST中存在
- C#编程利器之四:委托与事件(Delegate and event) (上)
- C#远程传输(二进制流)文件及判断远程文件是否存在
- vs.net c# 安装、注册windows service服务,判断服务是否存在,是否启动
- C#编程利器之四:委托与事件(Delegate and event) (上)
- C# 判断文件和文件夹是否存在
- C#编程利器之四:委托与事件(Delegate and event)
- C#中判断文件或文件夹是否存在
- 用 C++ 实现 C# 中的 委托/事件 (2-delegate event functor)
- ASP.net 2.0 C#判断文件夹与文件是否存在
- C#判断文件是否存在方法
- C#:委托(delegate)和事件 (event)
- C#判断txt文件中某个字符串是否存在的函数
- C#判断文件是否存在方法
- 几个C#编程的小技巧 (二) (判断文件或文件夹是否存在 )
- C#怎样判断文件是否存在和文件夹是否存在
- C# Visual Studio 2005中判断一个文件夹是否存在
- C#中判断文件或文件夹是否存在
- c# 注册表操作,创建,删除,修改,判断节点是否存在
- C#判断某元素是否存在数组中