【发布时间】:2015-03-26 20:39:57
【问题描述】:
我有一个System.Type type 变量,我检查了type.IsEnum,它返回了true。
假设实际上这个type变量是Direction枚举,它有这些枚举:Left, Up, Down, Right但前面的代码只知道它是一个枚举。它可能取决于type,但我们保证它是.IsEnum 的枚举
现在,我怎样才能创建一个 Direction 类型的新变量,这个 type 代表?比如说,我希望它的值来自整数 0,它应该代表 Left。
【问题讨论】:
-
Enum.ToObject 能否满足您的需求?
-
哦,成功了。我认为方法名称有些误导,因为此方法将对象转换为所需的枚举...谢谢!
-
很高兴我能帮上忙。请记得为您认为有用的 cmets 投一票。