【发布时间】:2012-11-07 11:15:23
【问题描述】:
我已经写了枚举:
[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"。
是否存在这些问题的简单解决方案?
【问题讨论】: