1. 程式人生 > >C#根據列舉的key值獲取列舉name名稱

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

     public enum SubjectEnum
    {
        語文 = 1,
        數學 = 2,
        英語 = 3,
        物理 = 4,
        化學 = 5,
        地理 = 6,
        生物 = 7,
        歷史 = 8,
        政治 = 9,

    }

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

public string GetEnumNameByKey(int key)

{

    return Enum.GetName(typeof(SubjectEnum), key);

}

string str = Enum.GetName(typeof(SubjectEnum

), key);//若key=6,則str="地理";

//獲取列舉key值:

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

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

bool  b = Enum.IsDefined(typeof(SubjectEnum), key);//若key=10,則b=false;