我想在Unity中做一些遊戲編程,並且由於這個事實我不得不選擇C#或Javascript或(Boo)。我選擇C#是因爲至少有體面的IDE,實際上它比Javascript和麪向對象的要快。無論如何,我宣佈委託:爲什麼我必須給它一個名字?
private delegate Object Instantiate_(Object ,Vector3 ,Quaternion);
,我收到編譯器錯誤,告訴我,我應該說出那些PARAMS。任何合乎邏輯的原因?我沒有在任何地方使用它們,也沒有提到它們,那麼命名它們有什麼意義呢?
如果你不使用它們,爲什麼要把它們放在第一位呢?爲什麼不只是'私人委託對象實例化_()'? – jayjyli
,因爲這是定義委託的語法 –
我不知道您是否是C#的新手,或者您有使用委託的特例,但是當我看到一個委託時,我通常會認爲作者的真正含義是使用'event'。 –