列舉的定義在程式開發中十分方便 .net 支援列舉使用中文 比如:
public enum enumispaytype
如果需要返回漢字的時候
public int32?paytype
public
string
e_paytype
return
string
.empty; }
}
但是,在比較規範的列舉使用中,是不能直接使用中文的,只能使用列舉的描述。
publicenum
enumispaytype
此時使用上面的方法將返回 free或pay 與需求不符
由此我們需要獲取列舉的描述
首先定義乙個公共的獲取列舉描述的泛型方法
//////獲取列舉描述
/// ///
//////
public
static
string getdescription(t value)
記住 申明列舉的時候一定不能忘了
[description(" ")]這個標籤
然後我們呼叫這個方法
string type = getdescription(enumispaytype.pay);
則可以獲取到需要返回的列舉描述。
C 獲取列舉描述
列舉型別在程式中必不可少,特別是在型別選擇的地方 但是我們經常需要新增額外的中文對應選擇,其實不如直接用描述屬性 核心 具體 public class enumhelper return type.tostring 舉例列舉 最後乙個是我們常用的注釋,我們常用的注釋不能起到明顯的作用,除了給程式設計...
C 獲取列舉描述
首先建立如下列舉資訊,並使用descriptionattribute類增加描述特性。狀態編碼列舉 public enum statuscode 方法一 編寫獲取列舉描述方法 獲取列舉描述 列舉 返回列舉的描述 public static string getdescription enum en r...
Enum 列舉值 (一) 獲取描述資訊
封裝了方法 public static class enumoperate public basedescriptionattribute string descriptioncn,string descriptionen base descriptioncn private string desc...