2015-01-04 53 views
-1

Java用戶在這裏。最近我在Unity3D編輯器中玩耍,在嘗試使用C#腳本時,我意識到字段,方法等的命名方式與我以前在Java中所做的不同。我絕對不會說我知道Java命名約定的所有內容,只是從經驗上說。例如:C# - Unity3D API中的C#命名約定是否與Java的完全不同?

在Java中,我通常以小寫字母命名方法(非靜態)。然而,在Unity3D,我看到本作的初始化函數:

void Start() { 

} 

或如何我通常的名在全大寫枚舉,但有這樣的:

KeyCode.UpArrow 

或靜態字段(在這種情況下,這是一個靜態屬性,所以我不知道,因爲沒有一個真正的Java形式,據我所知)

Vector3.up 

因此,所有的一切,我只是困惑。就Unity3D而言,我是否誤會了我對C#命名約定的觀察?與我認爲的Java和Java之間有一個較小的差異嗎? Unity3D是否僅僅以不同於其他人的方式命名事物?

在這個問題的任何清理表示讚賞。

回答

0

類,枚舉,靜態變量等的情況只是一種偏好,任何事物都不應該由缺少或存在大小寫或命名約定來暗示或推斷。這只是一個選擇/偏好,可以應用於Java或C#。