我问这个问题,尽管我读过类似的文章,但并不完全是我想要的C# naming convention for enum and matching property分
我发现我倾向于用复数来命名枚举,然后"使用"它们作为单数,例如:
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;}
}
其他信息: 也许我的问题不够清楚.在命名我定义的枚举类型的变量时,我经常需要认真考虑.我知道最佳实践,但它无助于减轻我命名这些变量的工作.
我不可能将我的所有枚举属性(比如"Status")公开为"MyStatus".
我的问题是:有人能发现我的上述惯例的潜在问题吗?It is NOT about best practice.
Question rephrase:
嗯,我想我应该这样问这个问题:有没有人能想出一种很好的通用方法来命名枚举类型,以便在使用时,枚举"实例"的命名将非常简单?