如何给C#枚举成员赋值用户输入的字符串,跪求大神进行简单代码示范 十分感谢
展开全部
过用户输入的字符串字符串来赋值枚举变量,这要求输入的字符串符合枚举的定义,这部分代码自己实现即可,下面是怎样把字符串赋值给枚举变量:
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();//获取枚举变量在枚举定义中的位置或者对应数值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询