读书人

对于这样的一个枚举类型…该如何处理

发布时间: 2012-02-08 19:52:21 作者: rapoo

对于这样的一个枚举类型…
对于这样的一个枚举类型:

enum Color:byte{

Red,

Green,

Blue,

Orange

}

string[] ss=Enum.GetNames(typeof(Color));

byte[] bb=Enum.GetValues(typeof(Color));

试写一段程序显示出枚举类型中定义的所有符号名称以及它们对应的数值。

[解决办法]

C# code
using System;      enum Color:byte{           Red,           Green,           Blue,           Orange       } class Program{  static void Main()  {    string[] ss = Enum.GetNames (typeof(Color));     byte  [] bb = (byte[])Enum.GetValues(typeof(Color));     for (int i = 0; i < ss.Length; i++)    {      Console.WriteLine("{0,10}: {1}", ss[i], bb[i]);    }  }}/* 程序输出:       Red: 0     Green: 1      Blue: 2    Orange: 3*/
[解决办法]
C# code
    foreach (byte i in (byte[])Enum.GetValues(typeof(Color)))    {      Console.WriteLine("{0,10}: {1}", (Color)i, i);    } 

读书人网 >asp.net

热点推荐