獲取列舉文字值和描述資訊, 列舉轉字典

2022-04-19 14:36:02 字數 648 閱讀 6523

string name = enum.getname(value.gettype(), value);//列舉文字值

aa c= (aa)enum.parse(typeof(aa), str)//字串轉列舉

///

///返回列舉項的描述資訊。

/// ///

要獲取描述資訊的列舉項。

///列舉想的描述資訊。

public

static

string

getdescription(enum value)}}

return

null

; }

public

enum

aa

var a =getdescription(aa.log);

messagebox.show(a);

輸出 日誌

列舉轉字典

///

///列舉轉字典(無需獲取描述時使用)

/// public idictionaryenumtodictionary(type type)

return

dic;

}

Enum 列舉值 (一) 獲取描述資訊

封裝了方法 public static class enumoperate public basedescriptionattribute string descriptioncn,string descriptionen base descriptioncn private string desc...

從列舉值獲取對應的文字描述

有時列舉值在顯示時,需要顯示列舉值對應的文字串。一種方案是在呼叫的地方使用switch或者if來判斷列舉值,然後賦給不同的文字串,但這樣一來,如果有較多的地方都用到的時候就會比較麻煩。當然有人說,這種情況下,可以針對這種列舉值封裝乙個方法,然後來呼叫。那如果有多個列舉型別都有這樣的需求呢?有沒有什麼...

獲取列舉 描述

列舉的定義在程式開發中十分方便 net 支援列舉使用中文 比如 public enum enumispaytype 如果需要返回漢字的時候 public int32?paytype public string e paytype return string empty 但是,在比較規範的列舉使用中,...