我有一个字符串列表的XML文档中:有没有办法将字符串列表转换为c#中的枚举标志?
<properties>red yellow blue</properties>
,我有一个枚举:
[Flags]
public enum Properties
{
None = 0,
red = 1,
yellow = 2,
blue = 4,
green = 8
}
有没有办法将XML字符串转换成7
或枚举标志值0111
?
围绕着做相反的事情有无数的资源,但我无法找到关于从字符串转换为标志的任何信息。
您是否要求在运行时创建编译时构造?你也许可以用反射来做到这一点,但我相信这里可能有另一种'enum'。 –