根据编码标准,类的对象名称应为:
SqlConnection sqlConnection = new SqlConnection();
但是当我们有一个类名为IPAddress
(前两个字符大写)时,对象的名称应该是什么?
IPAddress iPAddress=new IPAddress();
IPAddress ipAddress=new IPAddress();
IPAddress IPAddress=new IPAddress();
根据标准,最佳的方法是什么。
根据编码标准,类的对象名称应为:
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();
标准是您根据与您一起工作的人选择遵循的开发规则。
我不喜欢iPAddress
。看起来像是某个东西的名称,而i只是一个前缀。
我不喜欢IPAddress
。看起来像是类型名称。
我喜欢ipAddress
。易于阅读,有意义。
IPAddress IPAddressAccountingDept = new IPAddress();
等等。这都取决于您的选择。只要它们不与关键字冲突,编译器并不在意它们的命名方式。
实际上,命名没有标准。人们拥护匈牙利命名法,但它已经过时、繁琐且有点令人困惑。唯一的规则是,即使长时间未见该变量,你也应该知道它的目的。它应该易于维护和理解,以便其他人参考你的代码。
话虽如此,Daniele提出的方案是在这种情况下最好的选择。当然,camelCasing对于变量来说更易读。对于类名或全局范围内的其他事物,使用pascal命名法。