创建对象的命名标准是什么

本文关键字:标准 是什么 创建对象 | 更新日期: 2023-09-27 18:30:10

根据编码,类的标准对象名称为例如SqlConnection sqlConnection=new SqlConnection();

但当我们有像IPAddress这样的类(前两个字符是大写的)时,对象的名称是什么?

IPAddress iPAddress=new IPAddress();
IPAddress ipAddress=new IPAddress();
IPAddress IPAddress=new IPAddress();

根据标准,什么是最好的方法。

创建对象的命名标准是什么

最好的方法是对对象实例使用有意义的名称。从小写字母开始,然后是大写字母。

例如:

IPAddress ipHome = new IPAddress();
IPAddress ipWork = new IPAddress();
IPAddress ipGirlFirend =new IPAddress();

IPAddress ipAdressHome = new IPAddress();
IPAddress ipAdressWork = new IPAddress();
IPAddress ipAdressGirlFirend =new IPAddress();

标准是根据与您一起工作的人,您在开发过程中选择遵循的规则

这可能很有趣http://en.wikipedia.org/wiki/CamelCase

我不喜欢iPAddress。看起来PAddress是某个事物的名称,而i只是它的前缀。

我不喜欢IPAddress。看起来像是一个类型名称。

我确实喜欢ipAddress。易于阅读。有道理。

命名约定就是这样,例如约定而不是规则。然而,微软有一些开发类库的设计准则,其中包括大写约定。

在您的情况下,IP是一个首字母缩写,因为它只包含两个字母,所以被认为是首字母缩写。缩写词的命名规则是

请将两个字符的首字母缩略词的两个字符都大写,大小写为骆驼形的标识符的第一个单词除外。

因此,类型应该命名为IPAddress,如果您决定创建一个同名的变量,它应该是ipAddress

请注意,这些是Microsoft在创建.NET基类库时尝试遵循的准则(有时也会失败)。您不必遵循这些准则,但这样做将使您的代码与.NET.

保持一致

您可以用更有意义的东西来命名对象,比如:

IPAddress IPAddressAccountingDept = new IPAddress();

等等。这都是你的选择。编译器不在乎它们是如何命名的,只要它们不与关键字等冲突即可。

实际上没有命名标准。人们为匈牙利的记法担保,但它过时、乏味,而且有点令人困惑。唯一的规则是,即使在很长一段时间后,你也应该在看到变量时知道它的目的。它应该是可维护的,并且对于引用您的代码的其他人来说是可以理解的。

也就是说,在这种情况下,丹妮尔提出的建议是最好的。当然camelCasing对变量来说更可读。pascal用于全局范围内的ClassNames或其他内容。