我发现我倾向于将枚举命名为复数,然后将它们用作单数,例如:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
当然它有效,这是我的风格,但任何人都可以找到这种惯例的潜在问题吗?我确实有一个“丑陋”的命名与“状态”一词:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
附加信息:也许我的问题不够明确 . 在命名我定义的枚举类型的变量时,我经常要努力思考 . 我知道最佳实践,但它无助于简化命名这些变量的工作 .
我不可能将我的所有枚举属性(比如“状态”)公开为“MyStatus” .
我的问题:任何人都可以找到上述惯例的潜在问题吗? It is NOT about best practice.
Question rephrase:
嗯,我想我应该这样问这个问题:有人能用一种很好的通用方法来命名枚举类型,这样在使用时,枚举“实例”的命名会非常简单吗?