列舉

對大多數列舉使用單數名稱

public enum Volume
{
   Low,
   Medium,
   High
}

對位欄位的列舉型別使用複數名稱

[Flags]
public enum MyColors
{
    Yellow = 1,
    Green = 2,
    Red = 4,
    Blue = 8
}

注意:始終將 FlagsAttribute 新增到位欄位列舉型別。

不要列舉作為字尾

public enum VolumeEnum // Incorrect

難道不是在每個條目中使用列舉名

public enum Color
{
    ColorBlue, // Remove Color, unnecessary
    ColorGreen,
}