类:每个单词的首字母大写
接口:以"I"开头,每个单词的首字母大写
属性:每个单词的首字母大写
字段:第一个单词首字母小写,其余单词首字母大写,并以下划线前缀表示。
公共字段:每个单词的首字母大写
变量:使用camelCase,第一个单词的首字母小写,后续的单词的首字母大写
常量:使用全大写字母和下划线分隔单词
类
- 规则:每个单词的首字母大写(PascalCase)。
-
public class CustomerOrder { // 类的实现 } public class OrderProcessor { // 类的实现 }
2. 接口
- 规则:以
I
开头,每个单词的首字母大写(PascalCase)。 -
public interface IOrderService { void ProcessOrder(Order order); } public interface ILogger { void Log(string message); }
3. 属性
- 规则:每个单词的首字母大写(PascalCase)。
-
public string CustomerName { get; set; } public DateTime OrderDate { get; set; }
4. 字段
- 规则:第一个单词首字母小写,其余单词首字母大写,并以下划线前缀表示(camelCase + 下划线前缀)。
-
private string _customerName; private int _orderAmount;
5. 公共字段
- 规则:每个单词的首字母大写(PascalCase),通常不推荐使用公共字段,推荐使用属性。
-
public const int MaxSize = 100; public const string DefaultTimeout = "30s";
6. 变量
- 规则:使用 camelCase,第一个单词的首字母小写,后续单词的首字母大写。
-
int totalAmount = 0; for (int currentIndex = 0; currentIndex < items.Count; currentIndex++) { // 循环体 }
7. 常量
- 规则:使用全大写字母和下划线分隔单词。
-
private const int MAX_SIZE = 100; private const string DEFAULT_TIMEOUT = "30s";