当前位置: 代码迷 >> ASP.NET >> 对于这样的一个枚举类型…该如何处理
  详细解决方案

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

热度:8613   发布时间:2013-02-25 00:00:00.0
对于这样的一个枚举类型…
对于这样的一个枚举类型:

  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);    }
  相关解决方案