C# 枚举命名用单数还是复数好?

C# 枚举命名单数也有、复数也有,得具体情况看。

标记型的枚举,适合单数,比如:

public enum FontColor
{
    Black,
    White,
    Green
}

位域型的枚举,即可组合的,适合复数,比如:

[Flags]
public enum AccessRights
{
    Read,
    Write
}

如上,典型的“权限”组合,同时标记:Flags。

题外

  • 不要给枚举名称加上 Enum、Flag、Flags 后缀。

  • 不要给枚举项加上前缀、后缀,比如:不要将枚举名称作为枚举项的前缀。

你可能感兴趣的