我必须为结构创建基于字符串的枚举:字符串转换为结构
public struct Version {
public const string
Version1 = "Version1",
Version2 = "Version2";
}
我尝试使用这样的:
public Version curVersion {
get {
if (ConfigurationManager.AppSettings["Version"] == "Version1") {
return Version.Version1;
}
return Version.Version2;
}
}
然而,它在抛出一个错误“回归Version.Version1;”说:
Cannot implicitly convert type 'string' to 'Version'
如何转换?
我也试过“(Version)return Version.Version1;”除了错误“隐含”这个词之外,结果是一样的。
“为结构创建基于字符串枚举”? – wRAR 2013-04-03 20:31:16
你的结构没有任何字段,虽然没有意义返回它 – Lanorkin 2013-04-03 20:31:53
“基于字符串的枚举创建为结构”?! – 2013-04-03 20:32:20