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

本文关键字:Java 是否 Unity3D API 中的 命名约定 | 更新日期: 2023-09-27 18:36:02

Java user here.最近我正在玩Unity3D编辑器,当我尝试C#脚本时,我意识到字段,方法等的命名方式与我在Java中习惯的方式非常不同。我绝不是说我对Java的命名约定了如指掌,而只是根据经验说。例如:

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

void Start() {
}

或者我通常如何以全大写形式命名枚举,但有这个:

KeyCode.UpArrow

或静态字段(在这种情况下它是一个静态属性,所以我不知道,因为据我所知,实际上没有 Java 等效项)

Vector3.up

总而言之,我只是感到困惑。就Unity3D而言,我对C#命名约定的观察是不是弄错了?这和Java之间的区别比我想象的要小吗?Unity3D 只是命名方式与其他人不同吗?

感谢对此事的任何澄清。

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

、枚举、静态变量等的大小写只是一种偏好,不应通过缺乏或存在大小写或命名约定来暗示或推断任何内容。 它只是一个选择/首选项,可以在 Java 或 C# 中应用。