代码之家  ›  专栏  ›  技术社区  ›  Shawn Mclean

将对象转换为枚举C#

  •  10
  • Shawn Mclean  · 技术社区  · 15 年前

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

    我的框架是Windows-Phone-7上的Silverlight

    2 回复  |  直到 15 年前
        1
  •  17
  •   Jon Seigel    15 年前

    直接铸造:

    MyEnum selected = (MyEnum)cboCombo.SelectedItem;
    

    请注意,您不能使用 as 在这种情况下,由于 Enum 是值类型。

        2
  •  4
  •   viky    15 年前

    你试过这个吗??

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