Converting Enum to Different Format

  1.  //way 1              
  2.  Enum MyNewEnum = (MyColors)Enum.Parse(typeof(MyColors), "RED");         
  3.   
  4.  //Way 2   
  5.  Enum MyNewEnum2 = (MyColors)Enum.Parse(typeof(MyColors), "1");  
  6.   
  7.  //Way 3  
  8.  Enum MyNewEnum3 = (MyColors)1;  
  9.   
  10.  //Way 4  
  11.  Enum MyNewEnum4 = (MyColors)Enum.ToObject(typeof(MyColors), 1);  
  12.   
  13.  //Way 5  
  14.  Enum MyNewEnum5 = (MyColors)3;  
  15.   
  16.  //Way 6  
  17.  string myEnumString  = ((MyColors)1).ToString("F");  
  18.  string myEnumString2 = ((MyColors)1).ToString("F");  
  19.   
  20.  string myEnumString3 = MyColors.BLUE.ToString("d");  
  21.  string myEnumString4 = MyColors.BLUE.ToString("D");  
  22.                                  
  23.  string myEnumString5 = MyColors.BLUE.ToString("g");  
  24.  string myEnumString6 = MyColors.BLUE.ToString("G");  
  25.                                  
  26.  string myEnumString7 = MyColors.BLUE.ToString("x");  
  27.  string myEnumString8 = MyColors.BLUE.ToString("X");  
  28.   
  29.  //Way 7  
  30.  string[] colorrList  = Enum.GetNames(typeof(MyColors));  
  31.  string myEnumString9 = Enum.GetName(typeof(MyColors), 5);  
  32.   
  33.  //way 8  
  34. string myFormatEnumString1 = Enum.Format(typeof(MyColors), MyColors.ORANGE, "d");  
  35. string myFormatEnumString2 = Enum.Format(typeof(MyColors), MyColors.ORANGE, "D");  
  36. string myFormatEnumString3 = Enum.Format(typeof(MyColors), MyColors.ORANGE, "f");  
  37. string myFormatEnumString4 = Enum.Format(typeof(MyColors), MyColors.ORANGE, "F");  
  38. string myFormatEnumString5 = Enum.Format(typeof(MyColors), MyColors.ORANGE, "g");  
  39. string myFormatEnumString6 = Enum.Format(typeof(MyColors), MyColors.ORANGE, "G");  
  40. string myFormatEnumString7 = Enum.Format(typeof(MyColors), MyColors.ORANGE, "x");  
  41. string myFormatEnumString8 = Enum.Format(typeof(MyColors), MyColors.ORANGE, "X");