枚举的使用。
首先来看枚举是什么?枚举类型是一种的值类型,它用于声明一组命名的常数。
首先来看枚举是什么?枚举类型是一种的值类型,它用于声明一组命名的常数。
一.声明:enum 枚举名{中间放入值.}如:enum
Student{小明,小红}那么此枚举中就为小红和小明
Student{小明,小红}那么此枚举中就为小红和小明
二.枚举中的赋值
在枚举中.
1:
系统会自动给枚举中的值赋予整数的值(若是不手动赋值,能够理解为下标)
好比咱们想找到他的值,能够写代码以下:
int num = (int)test.小明;
Console.WriteLine(num);
那么此时获得的结果为:0.
同理如若是输入的为
int num = (int)test.小红;
那么获得的结果为:1.
2
若是手动给以赋值
enum Student{小明=10,小红}
int num1 = (int)test.小明;Console.WriteLine(num);int num2 = (int)test.小红;Console.WriteLine(num);
那么此时获得的结果为:num1=10,num2=11
而此时
enum Student{小明,小红=10}
int num1 = (int)test.小明;Console.WriteLine(num);int num2 = (int)test.小红;Console.WriteLine(num);
那么此时获得的结果为:num1=0,num2=10
能够看出后面的为自动增加
在枚举中.
1:
系统会自动给枚举中的值赋予整数的值(若是不手动赋值,能够理解为下标)
好比咱们想找到他的值,能够写代码以下:
int num = (int)test.小明;
Console.WriteLine(num);
那么此时获得的结果为:0.
同理如若是输入的为
int num = (int)test.小红;
那么获得的结果为:1.
2
若是手动给以赋值
enum Student{小明=10,小红}
int num1 = (int)test.小明;Console.WriteLine(num);int num2 = (int)test.小红;Console.WriteLine(num);
那么此时获得的结果为:num1=10,num2=11
而此时
enum Student{小明,小红=10}
int num1 = (int)test.小明;Console.WriteLine(num);int num2 = (int)test.小红;Console.WriteLine(num);
那么此时获得的结果为:num1=0,num2=10
能够看出后面的为自动增加
3:在枚举中没法访问外面的东西(说专业点就是方法,属性)好比:

是会报错的,固然这里放类是能够的
三:再看看enum的一下方法
enum的一些方法貌似都在Enum中(小编是一边学一边写的,有不对的地方请批评)打开Enum后咱们会发现好多方法
