本文介绍了如何从它的价值类型和名称创建枚举对象吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个枚举和一个包含字符串枚举值来设置的类型(System.Type的)。
例如。给出:
枚举MyEnum {A,B,C};
我的typeof(MyEnum)和B。
如何创建MyEnum对象设置为MyEnum.B?
解决方案
MyEnum enumValue =(MyEnum)Enum.Parse(typeof运算(MyEnum),B);
您也有一个不区分大小写的过载。
I have a type (System.Type) of an enum and a string containing enumeration value to set.
E.g. given:
enum MyEnum { A, B, C };
I have typeof(MyEnum) and "B".
How do I create MyEnum object set to MyEnum.B?
解决方案
MyEnum enumValue = (MyEnum)Enum.Parse(typeof(MyEnum), "B");
You also have a case-insensitive overload.
这篇关于如何从它的价值类型和名称创建枚举对象吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!