我写了枚举:
[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"
。
是否存在这些问题的简单解决方案?