Java用户在这里。最近我正在使用Unity3D编辑器,当我尝试使用C#脚本时,我意识到字段,方法等的命名方式与我以前用Java做的非常不同。我并不是说我了解Java的命名约定,而只是从经验中说出来。例如:
在Java中,我通常在所有小写中命名方法(非静态)。但是,在Unity3D中,我看到了初始化函数:
void Start() {
}
或者我通常如何在所有大写字母中命名枚举,但有以下内容:
KeyCode.UpArrow
或静态字段(在这种情况下,它是一个静态属性,所以我不知道,因为据我所知,它并不是真正的Java等价物)
Vector3.up
总而言之,我只是感到困惑。就Unity3D而言,我是否对我对C#命名约定的观察错误?它和Java之间的差异是否比我想的要小? Unity3D只是以不同于其他人的方式命名事物吗?
对此事的任何澄清都表示赞赏。
答案 0 :(得分:0)
类,枚举,静态变量等的情况只是一种偏好,不应该由于缺少或存在案例或命名约定而暗示或推断。它只是一个选择/偏好,可以应用于Java或C#。