c# – 如何根据值的类型和名称创建枚举对象?

我有一个枚举的类型(System.Type)和一个包含要设置的枚举值的字符串.

例如.给定:

enum MyEnum { A, B, C };

我有typeof(MyEnum)和“B”.

如何创建设置为MyEnum.B的MyEnum对象?

最佳答案
MyEnum enumValue = (MyEnum)Enum.Parse(typeof(MyEnum), "B");

您还有一个不区分大小写的重载.

转载注明原文:c# – 如何根据值的类型和名称创建枚举对象? - 代码日志