我問,儘管看了相似,但這個問題不正是我想在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;}
}
附加信息: 也許我的問題是不夠清楚。命名我定義的枚舉類型的變量時,我經常不得不認真思考。我知道最好的做法,但這無助於緩解我指定這些變量的工作。
我不可能將所有的枚舉屬性(比如說「狀態」)暴露爲「MyStatus」。
我的問題:任何人都可以發現潛在的問題與上述我的約定? 這不是最佳做法。
問題重新整理:
嗯,我想我應該問這樣的問題:有人能出來命名枚舉類型的一個很好的通用的方法,例如在使用時,枚舉的命名「實例'將非常簡單?
public enum OrderState ... - public OrderState OrderStatus {get;設置;} – Fraser 2011-03-07 22:33:05