将对象转换为枚举C#

时间:2010-05-24 07:21:35

标签: c# silverlight windows-phone-7

我已将枚举列表绑定到组合框中。现在我想让SelectedItem返回枚举,当前将其返回为object类型。如何将此对象转换为枚举?

我的框架是windows-phone-7上的silverlight

2 个答案:

答案 0 :(得分:19)

直接投射:

MyEnum selected = (MyEnum)cboCombo.SelectedItem;

请注意,在这种情况下,您无法使用as强制转换,因为Enum是值类型。

答案 1 :(得分:4)

你试过这个吗?

YourEnum abc = (YourEnum) Enum.Parse(typeof(YourEnum), yourObject.ToString());