千鋒教育-做有情懷、有良心、有品質的職業教育機構
unity中需要帶上修飾event,事件與委托密切相關,兩行代碼變一行代碼
public event Action myEvent;
UnityAction本質上就是委托,帶泛型參數最多4個,且沒有返回值的方法
Action
UnityFunc本質上也是委托,帶泛型參數最多4個,可以有返回值的方法
Func
Action和Func的重要區別:
Action只用于沒有返回值的方法,Func只用于有返回值的方法
它們泛型里的區別:
Action的泛型里要和方法參數的類型相同,且只有一種泛型
Func的泛型里前者和方法參數類型相同,最后一個與返回值類型相同
一般用于回調方法,注冊事件,類直接數據交互松耦合
相關推薦