<分区>
我试图从 WPF 组合框选择的值转换为枚举器,它在运行时返回无效转换,否则字符串和枚举名称匹配我的代码是
Siren.PfundMemberWebServices.Emirates EM = (Siren.PfundMemberWebServices.Emirates)cmbemirate.SelectedValue
<分区>
我试图从 WPF 组合框选择的值转换为枚举器,它在运行时返回无效转换,否则字符串和枚举名称匹配我的代码是
Siren.PfundMemberWebServices.Emirates EM = (Siren.PfundMemberWebServices.Emirates)cmbemirate.SelectedValue
最佳答案
要将字符串转换为 enum
,您需要使用 Enum.Parse
Siren.PfundMemberWebServices.Emirates EM = (Siren.PfundMemberWebServices.Emirates)Enum.Parse(typeof(Siren.PfundMemberWebServices.Emirates), cmbemirate.SelectedValue);
关于c# - 从 String 转换为 Enum 返回在 WPF 中无效的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21234112/