C# - Unity3D API中C#的命名约定与Java的完全不同吗?

时间:2015-01-04 13:19:45

标签: java c# unity3d naming-conventions

Java用户在这里。最近我正在使用Unity3D编辑器,当我尝试使用C#脚本时,我意识到字段,方法等的命名方式与我以前用Java做的非常不同。我并不是说我了解Java的命名约定,而只是从经验中说出来。例如:

在Java中,我通常在所有小写中命名方法(非静态)。但是,在Unity3D中,我看到了初始化函数:

void Start() {

}

或者我通常如何在所有大写字母中命名枚举,但有以下内容:

KeyCode.UpArrow

或静态字段(在这种情况下,它是一个静态属性,所以我不知道,因为据我所知,它并不是真正的Java等价物)

Vector3.up

总而言之,我只是感到困惑。就Unity3D而言,我是否对我对C#命名约定的观察错误?它和Java之间的差异是否比我想的要小? Unity3D只是以不同于其他人的方式命名事物吗?

对此事的任何澄清都表示赞赏。

1 个答案:

答案 0 :(得分:0)

类,枚举,静态变量等的情况只是一种偏好,不应该由于缺少或存在案例或命名约定而暗示或推断。它只是一个选择/偏好,可以应用于Java或C#。