编写高质量代码改善C#程序的157个建议——建议130:以复数命名枚举类型,以单数命名枚举元素

时间:2024-06-10 08:34:56

建议130:以复数命名枚举类型,以单数命名枚举元素

枚举类型应该具有负数形式,它表达的是将一组相关元素组合起来的语义。比如:

    enum Week
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}

在这里,Week对于星期几来说,具备复数含义。如果我们将Week修改为Day,那么调用的代码会变成如下形式:

Day.Monday

它不会比下面的代码更简洁了:

Week.Monday

转自:《编写高质量代码改善C#程序的157个建议》陆敏技