public enum Color{ Red = 0, Yellow = 1, Green = 2} static void StopOrGo(Color color){ switch (color) { case Color.Red: Console.WriteLine("Stop!"); break; case Color.Yellow: Console.WriteLine("Hurry!"); break; case Color.Green: Console.WriteLine("Go!"); break; default: Console.WriteLine("Unknown color!"); break; }}static void Main(string[] args){ StopOrGo(Color.Red); Color color1 = Color.Yellow; // from an enum to string // output Yellow Console.WriteLine(color1.ToString()); // from a string to enum // output Green Color color2 = (Color)Enum.Parse(typeof(Color), "green", true); Console.WriteLine(color2); // from an enum to int // output 0 Color color3 = Color.Red; Console.WriteLine((int)color3); // from an int to enum // output Yellow Console.WriteLine((Color)1); Console.ReadKey();}
public static object Parse(Type enumType, string value, bool ignoreCase) 第三個參數是忽略大小寫。