我有一个基于字符串的枚举创建为结构:
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;
}
}
但是,它在“return Version.Version1;”上引发错误 说:
Cannot implicitly convert type 'string' to 'Version'
我该如何转换?
我也试过“(Version)return Version.Version1;” 除了错误删除了“隐式”一词之外,结果相同。