枚举(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     }
View Code

相关文章: