纳金网
标题:
委托做方法的参数
[打印本页]
作者:
烟雨
时间:
2016-4-22 05:02
标题:
委托做方法的参数
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。下面我做了一个简单的小例子用来理解:
private delegate void A(); //定义一个委托类型
A a; //声明委托
void Start () {
a = AA; //把AA方法给A委托
PrintA(a); //输出:“方法AA”
}
/// <summary>
/// 将委托作为参数传递的方法
/// </summary>
/// <param name="a"></param>
void PrintA(A a)
{
a();
}
void AA()
{
Debug.Log("方法AA");
}
void BB()
{
Debug.Log("方法BB");
}
复制代码
这样就实现了用一个方法通过传递参数的方式调用另外的方法。
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5