将对象转换为枚举C#

Sha*_*ean 12 c# silverlight windows-phone-7

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

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

Jon*_*gel 20

直接投射:

MyEnum selected = (MyEnum)cboCombo.SelectedItem;
Run Code Online (Sandbox Code Playgroud)

请注意,as在这种情况下您不能使用强制转换,因为它Enum是值类型.


vik*_*iky 6

你试过这个吗??

YourEnum abc = (YourEnum) Enum.Parse(typeof(YourEnum), yourObject.ToString());
Run Code Online (Sandbox Code Playgroud)