对于这样的一个枚举类型…
对于这样的一个枚举类型:
enum Color:byte{
Red,
Green,
Blue,
Orange
}
string[] ss=Enum.GetNames(typeof(Color));
byte[] bb=Enum.GetValues(typeof(Color));
试写一段程序显示出枚举类型中定义的所有符号名称以及它们对应的数值。
[解决办法]
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*/
[解决办法]
foreach (byte i in (byte[])Enum.GetValues(typeof(Color))) { Console.WriteLine("{0,10}: {1}", (Color)i, i); }