c#中枚举的介绍
程序员文章站
2022-04-24 11:05:59
...
枚举的定义
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。
且枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。
枚举的写法
public enum student
{
A=0,
B=1,
C=2,
D=3
};
注意:A=0可以不写,但是通过编译后,编译器还是以这个形态展示枚举的。
其中enum代表student为枚举类型 enum枚举属于值类型 不属于引用类型
当student.A使用该枚举时,可用一个int类型的变量来接收此值
int num = student.A;
//相当于 int num = 1;
有些时候,我们需要向数据库里存放一些代表着标示意义的值.但是存字符串会增加数据库的负载能力.于是.net便发明了这种枚举类型用于更好的在编程过程中记忆每一个标示数字所代表的意义
枚举中类型的转换
1.枚举类型转化为整数:
Console.WriteLine((int)名字);
2.枚举值转化为字符串数组
(String[])Enum.GetNames(typeof(类型))
3.整数转化为枚举类型:
int a =1;
Console.WriteLine((类型)a);
4.将枚举转换为字符串
Console.WriteLine((类)Enum.Parse(typeof(类型),名字));