关于枚举的操作

 enum Color:byte  

  {    

    Red,   

    Green,   

    Blue,   

    Orange  

  }

Console.WriteLine(Enum.GetUnderlyingType(typeof(Color)));  //输出枚举类型

 Color c = Color.Blue;         

 Console.WriteLine(c.ToString());//转化为字符串            

Console.WriteLine(c.ToString("G"));//常规模式,字符串            

Console.WriteLine(c.ToString("D"));//数字            

Console.WriteLine(c.ToString("X"));

 

Color[] colors = (Color[])Enum.GetValues(typeof(Color));//取得枚举类型中的所有符号            

Console.WriteLine(colors.Length);            

foreach (Color color in colors)            

{               

 Console.WriteLine("{0,5:D}\t{0:G}", color);           

 }

posted @ 2010-10-15 08:46  gull  Views(282)  Comments(0Edit  收藏  举报