知道Type时将int转换为Enum

时间:2013-03-13 15:49:37

标签: c#

我正在寻找一种将int转换为Enum的方法,例如

var result = (MyEnum)value;

问题是我只有Integer和System.Type。

这不起作用:

var result = (type)value;

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用:

 Enum.ToObject(type, value);

虽然如果您不知道编译时的类型,我不知道您希望如何使用该结果。