如何使用.NET
中的枚舉實現以下功能?我想對每個包含空格的值進行說明。如何使用空格來枚舉值?
public enum PersonGender
{
Unknown = 0,
Male = 1,
Female = 2,
Intersex = 3,
Indeterminate = 3,
Non Stated = 9,
Inadequately Described = 9
}
我希望能夠選擇每次使用該類型的值時是否使用描述或整數。
可以了'DescriptionAttribute'使用嗎? – CJ7 2013-03-17 07:51:17
是的,它可以。實際上,可以使用任何具有AttributeTargets.Field或AttributeTargets.All的屬性類。你也可以自己寫。以下是使用['DesciptionAttribute'](http://tinyurl.com/clqr3ht)和[自定義屬性](http://tinyurl.com/cyd2b6q)的示例。 – 2013-03-17 15:15:24
+1非常清楚。但我有個問題。我得到'EnumMember'的類型或命名空間名稱找不到......'它如何包含在一個項目中?在Google搜索之後,我找到了3個結果,沒有一個能夠解決問題。 – demongolem 2013-09-25 15:31:40