c#枚举

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace EnumTest
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             Week w1 = Week.Monday;
13             Week w2 = Week.Tuesday;
14             Week w3 = Week.Wedesday;
15             Week w4 = Week.Thursday;
16             Week w5 = Week.Friday;
17             Week w6 = Week.Saturday;
18             Week w7 = Week.Sunday;
19             Console.WriteLine("{0},{1}",w1,(int)w1);
20             Console.WriteLine("{0},{1}",w2 ,(int)w2);
21             Console.WriteLine("{0},{1}",w3,(int)w3);
22         }
23     }
24     enum Week:int//使用冒号加数据类型指定枚举类型的数据所对应的底层数据类型
25     {
26         Monday,//0
27         Tuesday,//1
28         Wedesday,//2
29         Thursday=530         Friday,//6
31         Saturday,//7
32         Sunday=9
33     };
34 }

简单枚举的使用如上所示

枚举类型的操作:枚举类型的数据成员都是public的不能指定其访问权限。

枚举值的数据在没显示设定的情况下是自动设置的并且依次递增,如果显示设置了值的话则会是后面的没有设置值的变量在该值基础上依次递增。

标志枚举使用格式如下所示:

 

 

原文地址:https://www.cnblogs.com/moonfans/p/2794162.html