using System; using System.Globalization; enum MyEnum { a, b, c } class Two { enum Bbb { x = 4, y, z = 99, xx, yy } public static void Main(string[] args) { var obj = Enum.Parse(typeof(Bbb), "yy"); obj = Enum.Parse(typeof(Bbb), "100"); Print(obj); Print(obj.GetType()); var jj = typeof(Bbb); Print(jj); Bbb ob = Bbb.x; var s = ob.ToString(CultureInfo.CurrentCulture); Print(s); ob = (Bbb) 101; Print(ob); Bbb oc = Bbb.xx; var i = (int) oc; Print(i); } //Main函数结束 #region 工具方法 public static void Print(string obj, params object[] arg) { Console.WriteLine(obj, arg); } public static void Print(object obj) { Console.WriteLine(obj); } /// <summary> /// 获得一个int类型的值 /// </summary> /// <returns></returns> public static int GetInt() { int i; while (true) { try { i = Convert.ToInt32(Console.ReadLine()); break; } catch (FormatException e) { Console.WriteLine(e.Message); } } return i; } public static string GetString() { return Console.ReadLine(); } public static double GetDouble() { double i; while (true) { try { i = Convert.ToDouble(Console.ReadLine()); break; } // catch catch (FormatException e) { Console.WriteLine(e.Message); } } return i; } #endregion }