编写高质量代码改善C#程序的157个建议——建议130:以复数命名枚举类型,以单数命名枚举元素
建议130:以复数命名枚举类型,以单数命名枚举元素
枚举类型应该具有负数形式,它表达的是将一组相关元素组合起来的语义。比如:
enum Week { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday }
在这里,Week对于星期几来说,具备复数含义。如果我们将Week修改为Day,那么调用的代码会变成如下形式:
Day.Monday
它不会比下面的代码更简洁了:
Week.Monday
转自:《编写高质量代码改善C#程序的157个建议》陆敏技