我想在Unity中做一些游戏编程,并且由于这个事实我不得不选择C#或Javascript或(Boo)。我选择C#是因为至少有体面的IDE,实际上它比Javascript和面向对象的要快。无论如何,我宣布委托:为什么我必须给它一个名字?
private delegate Object Instantiate_(Object ,Vector3 ,Quaternion);
,我收到编译器错误,告诉我,我应该说出那些PARAMS。任何合乎逻辑的原因?我没有在任何地方使用它们,也没有提到它们,那么命名它们有什么意义呢?
如果你不使用它们,为什么要把它们放在第一位呢?为什么不只是'私人委托对象实例化_()'? – jayjyli
,因为这是定义委托的语法 –
我不知道您是否是C#的新手,或者您有使用委托的特例,但是当我看到一个委托时,我通常会认为作者的真正含义是使用'event'。 –