在使用枚舉類型時,我們需要取名稱和值,甚至有時候還需要取枚舉類型的描述。通過反射,我們能獲取到枚舉類型的描述屬性。 首先我們需要給枚舉類型添加描述屬性(屬性都沒有是不可能取到的),[Description]就是描述屬性,使用這個屬性,我們需要添加 using ...
在C 中,有時候我們需要讀取枚舉值的描述屬性,也就是說這個枚舉值代表了什么意思。比如本文中枚舉值 Chinese ,我們希望知道它代表意思的說明 即 中文 。 有下面的枚舉: public enum EnumLanugage System.ComponentModel.Description 中文 Chinese, English 我們要獲取的就是 Chinese 中的說明文字 中文 。 publ ...
2014-11-26 21:43 1 16257 推薦指數:
在使用枚舉類型時,我們需要取名稱和值,甚至有時候還需要取枚舉類型的描述。通過反射,我們能獲取到枚舉類型的描述屬性。 首先我們需要給枚舉類型添加描述屬性(屬性都沒有是不可能取到的),[Description]就是描述屬性,使用這個屬性,我們需要添加 using ...
定義枚舉: 獲取描述信息: ...
枚舉類: 調用方法: ...
在項目開發中我們經常會用枚舉,一般情況下我們為枚舉定義了一些類型在使用的時候都要根據枚舉的值來判斷,我們可以利用 Attribute 來實現。 在定義枚舉的時候增加描述屬性: /// <summary> /// 定義接口請求狀態枚舉。 /// </summary> ...
public static class EnumExtension { public static string GetDescription(this Enum value) ...
C#枚舉例子: 獲取枚舉描述代碼: ...
根據描述獲取枚舉 /// <summary> /// 根據枚舉值,獲取描述 /// </summary> /// <param name="enumValue"></param> ...
https://www.cnblogs.com/xbblogs/p/7739483.html ...