首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-08 
对于这样的一个枚举类型…对于这样的一个枚举类型:enum Color:byte{Red,Green,Blue,Orange}string[] ssEnu

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

  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);    } 

热点排行