可能重複:
How to use Enum with aditional options (All, None)特殊成員枚舉:全部和無
有些主觀。
我有一個枚舉
public enum Faction {
Aliance,
Horde
}
,因爲我們都知道代碼密切建模它應用於商業領域是「總是更好」。 在一個給定的領域有兩個派別,這兩個派別在上面的集合中列舉。
問:什麼是支持和反對,包括特殊的成員,如參數:無,所有在上面的enum
。
就我個人而言,我認爲這兩個人不屬於那裏,因爲沒有像All和None這樣的派系。同樣使用flags-enum是不合適的。
的解決方法是讓另一枚舉,將與一個派系,隸屬關係模型在這種情況下,它是相應地有了如所有元素,並在那裏無。
問題2:爲了模型的正義,我應該創建FactionAffiliation枚舉嗎?還是應該讓我自己額外打字並查看派系enum,好像它是 FactionAffiliation?
編輯:複製的How to use Enum with additional options (All, None)
http://stackoverflow.com/questions/2228634/how-to-use-enum-with-aditional-options-all-none的可能的複製。 – Trillian 2010-08-05 14:17:36