我一直在和同事们争论帕斯卡命名法(大驼峰)和小驼峰命名法的问题。他们习惯于将所有内容都使用小驼峰命名法,包括 SQL 数据库中的表名和 C# 代码中的属性命名,但我更喜欢帕斯卡命名法,变量使用小驼峰命名法,属性使用帕斯卡命名法:
string firstName;
public string FirstName {
...
}
但他们已经习惯了这个:
string _firstname;
public string firstName {
...
}
我尝试遵循他们的“标准”,使代码看起来相同,但是我不喜欢它。
我看到至少.NET框架使用这种约定,这就是我尝试保持我的代码的方式,例如:
System.Console.WriteLine("string")
你使用/偏好什么?为什么?如果有人问过这个问题,我很抱歉,但我搜索了一下并没有找到任何相关的内容。
更新: 我给出了一个方法示例而不是属性,但它们是相同的。正如我在第一段中所述,我的同事们在所有方面(变量、方法、表名等)都使用帕斯卡命名法。