私は列挙型を書きました:
[Flags]
public enum BundleOS {
Win32 = 0,
Win64 = 1,
Mac = 2
}
文字列から解析し、文字列に書き込む必要があります。文字列のサンプル: "Win32|Win64"
. 次のコードは無効な結果を返します:
BundleOS os;
Boolean result = TryParse<BundleOS>("Win32|Win64", out os);
result
変数で値を取得しましたfalse
。しかし、私には が必要true
であり、os
値には値が必要BundleOS.Win32|BundleOS.Win64
です。
そのような操作を行う場合:
String x = (BundleOS.Win32|BundleOS.Win64).ToString();
そのような値を取得する必要があります: "Win32|Win64"
、しかし取得し"Win64"
ます。
これらの問題の簡単な解決策はありますか?