獲取列舉 描述

2022-04-22 06:11:00 字數 820 閱讀 3075

列舉的定義在程式開發中十分方便 .net 支援列舉使用中文 比如:

public enum enumispaytype

如果需要返回漢字的時候 

public int32?paytype

public

string

e_paytype

return

string

.empty; }

}

但是,在比較規範的列舉使用中,是不能直接使用中文的,只能使用列舉的描述。

public

enum

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...