C#枚举

枚举是一组已命名的整型常量,关键字为enum,枚举既可以放在Class下,也可以放在namespace下,枚举中的每一个值,都是一个整数,默认类型为int32,也可以显示转换为其他类型

一、定义

enum <枚举名字> 

{

  <值1>,      

  <值2>,

  ......

}

例:定义一个名字为Week的枚举

1 enum Week
2     {
3         Monday,
4         Tuesday,
5         Wednesday,        
6     }

注:枚举中是可以使用中文的

1 enum Week
2     {
3         周一,
4         周二,
5         周三,
6     }

二、声明

<枚举名字> <定义名字> = <定义名字>.<枚举中的值>

例:

1 Week w1 = Week.Monday;
2 Week w2 = Week.Tuesday;
3 Week w3 = Week.Wednesday;

枚举中默认第一个的整型值为0,也可以手动修改

1 Week w1 = Week.Monday;
2 int num = (int)w1;
3 Console.WriteLine(num);  //默认枚举中第一个元素Monday的值为0,所以输出num的值为0

 手动修改,让Monday变成100

1 enum Week
2     {
3         Monday=100,
4         Tuesday,
5         Wednesday,
6     }

则输出num的值为100

 

posted @ 2020-04-25 19:44  丧丧的阿尼  阅读(161)  评论(0编辑  收藏  举报