首页 > 代码库 > 10-24C#基础--枚举

10-24C#基础--枚举

一、枚举

1、定义:在程序编写中,枚举同结构体是并列的,位于Class下面;枚举是常量的集合。

 enum meiju://枚举是常量的集合,一般冒号后面不指定数据类型

2、格式:

enum meiju://枚举是常量的集合,一般冒号后面不指定数据类型

{

 one=3, one=3,//枚举里面有默认的索引,也可以指定;如索引3,但在控制台中不起作用;

 two=6,

 three,//用逗号隔开

 four=two,//如果等于之前的一个常量,那么就等于这个常量;最后一行的逗号可省略

 }        

static void Main(string[] args)

 {

 Console.WriteLine(meiju.one);

Console.ReadLine();

3、枚举也可以指定数据类型,索引只能是整形(有符号和无符号):byte,sbyte,short,ushort,int,uint,long,ulong;

如: enum meiju:int

4、数字不能单独放在枚举里面执行,系统会判错,主要是约束字符串;

如:6,

5、可以打印索引,必须要强制转换;枚举类型中有默认的索引,也是从0开始的,但是如果指定第几个数的索引,它下面的索引会自动+1;

 

 

 

 

 

10-24C#基础--枚举