1. 程式人生 > >列舉中列舉值和列舉數的相互轉換

列舉中列舉值和列舉數的相互轉換

獲取某一整數值關聯的列舉數的名稱
這裡輸入1 得到結果為1(沒有對應的列舉數存在)
輸入900 得到結果Marketing
輸入Marketing 得到Marketing

enum Department
    {
        Marketing = 900,
        HumanResource = 800,
        Administration=700,
        Accountin
    }

string s = Console.ReadLine();           
Department dep = (Department)Enum.Parse(typeof
(Department), s); Console.WriteLine(dep);

獲取列舉數關聯的列舉值
輸入900得到900
輸入Marketing得到900

string s = Console.ReadLine();           
int dep = (int)Enum.Parse(typeof(Department), s);
Console.WriteLine(dep);

輸入列舉值得到列舉數名稱
輸入的只能是數字

int d= int.Parse(Console.ReadLine());            Console.WriteLine(((Department)d).ToString());