C#里准確的說法應該叫委托,委托的方法有多種,下面介紹Action<T>,可以做為一個函數參數遞。
//引用
using System;
void Start () {
TestMain (test);
}
void TestMain(Action<int> tt){
Debug.Log("testMain");
//如果工作完成
tt (0);
}
void test(int x){
Debug.Log("test");
}
封裝的方法必須與此委托定義的方法簽名相對應。 也就是說,封裝的方法必須具有一個通過值傳遞給它的參數,並且不能返回值。 也就是說Action<T>必須與test(T)對應,至少有一個參數,test必須為void。