过用户输入的字符串字符串来赋值枚举变量,这要求输入的字符串符合枚举的定义,这部分代码自己实现即可,下面是怎样把字符串赋值给枚举变量:
1、首先定义枚举类型,如下:
enum MyColor
{
Red,
Green,
Blue
}
2、定义枚举变量,并初始化变量,代码如下:
MyColor mc = MyColor.Blue;
3、获取字符串并赋值给枚举变量,代码如下:
string s = textBox1.Text;
MyColor mc = (MyColor) Enum.Parse(typeof(MyColor), s, true);//第三个参数是否区分大小写
int index = ((int)mc).ToString();//获取枚举变量在枚举定义中的位置或者对应数值