enum和int、string的轉換操作,enumstring
enum Countries
{
中國 = 5,
美國,
俄羅斯,
英國,
法國
}
-
enum 和 int
- enum -> int
int num = (int)Countries.中國; //num=5
int[] nums = (int[])Enum.GetValues(typeof(Countries));
//nums={5,6,7,8,9}
- int -> enum
Countries country = (Countries)8;
//country=Countries.英國
- //http://hovertree.com/menu/csharp/
-
enum 和 string
- enum -> string
string str1 = Countries.俄羅斯.ToString(); //str1="俄羅斯";
string str2 = Enum.GetName(typeof(Countries), 7);
//str2="俄羅斯";
string[] strArray = Enum.GetNames(typeof(Countries));
//strArray={"中國","美國","俄羅斯","英國","法國"};
- string-> enum
Countries myCountry = (Countries)Enum.Parse(typeof(Countries), "中國");
//myCountry=Countries.中國
推薦:http://www.cnblogs.com/roucheng/p/3521864.html