Contents

枚举(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");