C# 传方法function / 传带参数的方法function
来源:互联网 发布:java 接口文档编写 编辑:程序博客网 时间:2024/06/10 22:20
定义类似枚举---
using UnityEngine;using System.Collections;namespace DelegateTools{public delegate void VoidDelegate();// 传方法public delegate void IdDelegate(long id);// 传带参数的方法(long id)public delegate void StringDelegate(string text);// 传带参数的方法(string id)public delegate void IntDelegate(int param, string owner);// 传带参数的方法(int param, string owner)}
使用方法 ()
using UnityEngine;using System.Collections;using System.Collections.Generic;using DelegateTools;public class UITestParentItem : MonoBehaviour {void SetValue(){UITestItem com = gameObject.GetComponent<UITestItem>();com.SetValue("test",SetCallBack); // callback使用}void SetCallBack(int id){Debug.Log(id); // id = 0}}public class UITestItem : MonoBehaviour {private DelegateTools.IdDelegate mFunc = null;public UILabel _Lable ; // lableint tId = 0;// 监听按钮点击事件void Awake(){UIEventListener button = gameObject.GetComponent<UIEventListener>();UITools.AddOnclick(button,OnButtonClick);}// 按钮点击 - callbackpublic void OnButtonClick (GameObject go){if(mFunc != null)mFunc(tId);}// 设置数据 - 赋值callbackpublic void SetValue (string name,DelegateTools.IdDelegate func){_Lable.text = name;mFunc = func;}}
0 0
- C# 传方法function / 传带参数的方法function
- Function的apply方法参数
- Function 对象的方法
- php中的function函数参数扩展的方法
- ALV Call function 的方法
- js function生成的方法
- jQuery on, live,bind 等方法通过参数 data 传值给 function
- objective-c 方法带参数的使用
- Function::apply 方法
- Function中的方法
- function 中return方法
- Function-In-JavaScript 方法
- [function & type_traits] VC6 的 function traits 和 function 模板的新的实现方法
- sed的function参数
- 带参数的方法
- 带参数的方法
- 带参数的方法
- 带参数的方法
- [POJ3436]ACM Computer Factory 做题笔记
- 传智博客 js(三)
- PAT 1007. 素数对猜想 (20);判断一个数为素数;java实现
- 图像识别中的深度学习
- 原生NavigationView菜单中添加消息提醒(小红点)
- C# 传方法function / 传带参数的方法function
- 利用java和浏览器导出的cookies进行模拟登录百度贴吧
- 随机出现“No result defined for action ....Action and result input”解决
- Java I/O之各个类的作用
- POJ NO.1014 Dividing(多重背包,典例)
- 小学生数学题题解
- java特种兵读书笔记(5-6)——并发之线程池与调度池
- ZOJ 1828 Fibonacci Numbers
- 动规:线段覆盖