【发布时间】:2012-01-23 14:14:57
【问题描述】:
我有一个这样的enum:
public enum IddFilterCompareToCurrent
{
[StringValue("Ignore")]
Ignore,
[StringValue("Pre-Post")]
PrePost,
[StringValue("Custom")]
Custom
}
我还有一些 DomainUpDown 控件填充了我定义的枚举的相同值,除了因为枚举不接受 - 字符,我必须使用 Attributes 将它们与 DomainUpDown 内容匹配.
现在我的问题是如何将 domainupdown 的选定项插入到该枚举类型的变量中?
类似:
private IddFilterCompareToCurrent myEnum = Enum.Parse(typeof(IddFilterCompareToCurrent), domainUpDown1.SelectedItem.ToString());
我收到此错误:
无法将类型“object”隐式转换为“Filtering.IddFilterCompareToCurrent”。存在显式转换(您是否缺少演员表?)
【问题讨论】:
-
@Mikant:确实如此。为什么你认为不是?
-
对不起,你是对的。只是看错了标签。