C 根據列舉的key值獲取列舉name名稱

2021-10-11 21:05:21 字數 570 閱讀 6446

public enum subjectenum

{語文 = 1,

數學 = 2,

英語 = 3,

物理 = 4,

化學 = 5,

地理 = 6,

生物 = 7,

歷史 = 8,

政治 = 9,

//根據數值獲取列舉的name

public string getenumnamebykey(int key)

return subjectenum.getname(typeof(subjectenum), key);

string str = enum.getname(typeof(subjectenum), key);//若key=6,則str="地理";  enum為自己定義的列舉類名稱

//獲取列舉key值:

int key = (int)subjectenum.英語;//則 key=3;

//判斷key值是否存在於列舉中:

bool  b = subjectenum.isdefined(typeof(subjectenum), key);//若key=10,則b=false;

c 列舉的定義,列舉的用法,獲取列舉值

1.定義列舉型別 public enum test 2.獲取列舉值 public void enumsaction var g item.tostring 男 女 c typeof 和 gettype 區是什麼?1 typeof x 中的x,必須是具體的類名 型別 名稱等,不可以是變數名稱。2 ge...

c 列舉的定義,列舉的用法,獲取列舉值

1.定義列舉型別 public enum test 2.獲取列舉值 public void enumsaction var g item.tostring 男 女 對於typeof的解釋 c typeof 和 gettype 區是什麼?1 typeof x 中的x,必須是具體的類名 型別名稱等,不可...

根據列舉的型別名稱獲取列舉型別列表

前端進行搜尋或其他操作時需要獲取列舉列表,每個列舉寫乙個介面比較繁瑣,所以這裡根據列舉型別名獲取列表 以下為 示例 public class enumdto 值 public int value 描述 public string description using system.componentm...