在C 中如何讀取列舉值的描述屬性

2021-09-06 19:50:05 字數 691 閱讀 6885

在c#中,有時候我們需要讀取列舉值的描述屬性,也就是說這個列舉值代表了什麼意思。比如本文中列舉值 chinese ,我們希望知道它代表意思的說明(即「中文」)。

有下面的列舉:

1

2

3

4

5

6

publicenumenumlanugage

我們要獲取的就是 chinese 中的說明文字「中文」。

1

2

3

4

5

6

7

8

9

publicstringgetenumdescription(enum enumvalue)

呼叫 getenumdescription(enumlanguage.chinese) 後 將返回「中文」,如果換成 enumlanguage.english ,由於在 english 上沒有定義 description ,將直接返回列舉名稱 english 。

在C 中如何讀取列舉值的描述屬性

在c 中,有時候我們需要讀取列舉值的描述屬性,也就是說這個列舉值代表了什麼意思。比如本文中列舉值 chinese 我們希望知道它代表意思的說明 即 中文 有下面的列舉 public enum enumlanugage 我們要獲取的就是 chinese 中的說明文字 中文 public static ...

小技巧 C 中如何為列舉型別新增描述方法

在我們的日常開發中,我們會經常使用列舉型別。有時我們只需要顯示列舉的值或者列舉值對應名稱,但是在某些場景下,我們可能需要將列舉值顯示為不同的字串。例 當前我們有如下列舉level public enum level 這個列舉有4個可選值b,n,g,vg。現在我們希望用bad,normal,good,...

C 中如何為列舉型別新增描述方法 小技巧

背景 在我們的日常開發中,我們會經常使用列舉型別。列舉型別 enum type 是具有一組命名常量的獨特的值型別。在以下示例中 enum color 宣告乙個名為 color 的列舉型別,該型別具有三個成員 red green 和 blue。列舉具體是怎麼宣告呢?列舉宣告用於宣告新的列舉型別。列舉宣...