枚举(Enum)定义
byte、sbyte、short、ushort、int、uint、long 或 ulong。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 enum Color 7 { 8 Red, 9 Green = 10, 10 Blue 11 } 12 class Program 13 { 14 static void Main(string[] args) 15 { 16 Console.WriteLine(StringFromColor(Color.Red)); 17 Console.WriteLine(StringFromColor(Color.Green)); 18 Console.WriteLine(StringFromColor(Color.Blue)); 19 Console.Read(); 20 } 21 static string StringFromColor(Color c) 22 { 23 switch (c) 24 { 25 case Color .Red : 26 return String.Format("Red = {0}", (int)c); 27 case Color.Green: 28 return String.Format("Green = {0}", (int)c); 29 case Color.Blue: 30 return String.Format("Blue = {0}", (int)c); 31 default 32 return "Invalid color"; 33 34 } 35 } 36 }