構造体として作成された文字列ベースの列挙型があります。
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;」も試しました。エラーが「暗黙的に」という単語を削除したことを除いて、同じ結果です。