在c#中,有時候我們需要讀取列舉值的描述屬性,也就是說這個列舉值代表了什麼意思。比如本文中列舉值 chinese ,我們希望知道它代表意思的說明(即「中文」)。
有下面的列舉:
public
enum enumlanugage
我們要獲取的就是 chinese 中的說明文字「中文」。
public
static
string getenumdescription(
enum enumvalue)
呼叫 getenumdescription(enumlanguage.chinese) 後 將返回「中文」,如果換成 enumlanguage.english ,由於在 english 上沒有定義 description ,將直接返回列舉名稱 english 。
**部落格:
在C 中如何讀取列舉值的描述屬性
在c 中,有時候我們需要讀取列舉值的描述屬性,也就是說這個列舉值代表了什麼意思。比如本文中列舉值 chinese 我們希望知道它代表意思的說明 即 中文 有下面的列舉 1 2 3 4 5 6 publicenumenumlanugage 我們要獲取的就是 chinese 中的說明文字 中文 1 2 ...
小技巧 C 中如何為列舉型別新增描述方法
在我們的日常開發中,我們會經常使用列舉型別。有時我們只需要顯示列舉的值或者列舉值對應名稱,但是在某些場景下,我們可能需要將列舉值顯示為不同的字串。例 當前我們有如下列舉level public enum level 這個列舉有4個可選值b,n,g,vg。現在我們希望用bad,normal,good,...
C 中如何為列舉型別新增描述方法 小技巧
背景 在我們的日常開發中,我們會經常使用列舉型別。列舉型別 enum type 是具有一組命名常量的獨特的值型別。在以下示例中 enum color 宣告乙個名為 color 的列舉型別,該型別具有三個成員 red green 和 blue。列舉具體是怎麼宣告呢?列舉宣告用於宣告新的列舉型別。列舉宣...