unity之C#回調函數


    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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM