枚举(enum)
Contents
枚举类型
- 枚举是一个被命名的整型常量的集合
- 一般用于表示状态 类型等
- 可以和Switch语句配合
- 声明枚举:创建一个自定义的枚举类型
- 枚举一般声明在namespeace语句块中(class外面)
- 也可以声明在 class和struct中 但不可以在函数中声明
- 声明枚举变量:使用自定义的枚举类型 创建一个枚举变量
- 第一个默认值是0,下面的会依次累加 1 2 3 4 5
//一般用E_名命名
enum E_自定义枚举名
{
名字1,名字2
}
//可以自定义 枚举的值
enum E_自定义枚举名
{
名字1,
名字2 = 100,
名字3 //101
}
//使用方法
E_自定义枚举名 enumTest = E_自定义枚举名.名字1;枚举和字符串互相转换
//枚举转字符串
string str = enumTest.ToString();
//字符串转枚举
E_自定义枚举名 enumTest2 =(E_自定义枚举名)Enum.Parse(Typeof(E_自定义枚举名),"名字1");