我必須爲結構創建基於字符串的枚舉:字符串轉換爲結構
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