列舉中列舉值和列舉數的相互轉換
阿新 • • 發佈:2019-01-30
獲取某一整數值關聯的列舉數的名稱
這裡輸入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());