How to maintain in an enum a list of enums
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Enum Flags Attribute
我在Windows窗体中看到,当使用包含定位点的控件时,可以同时设置多个枚举。
我试着这么做,但还没有完成:
1 2 3 4 5 6 7 8 | enum Foo { A, B, C } Foo foo = A | B; // here just receive the last one |
有可能这样做吗?
使用属性的旗。
旗:
1 2 3 4 5 6 7 8 9 10 11 12 | [Flags] enum Days2 { None = 0x0, Sunday = 0x1, Monday = 0x2, Tuesday = 0x4, Wednesday = 0x8, Thursday = 0x10, Friday = 0x20, Saturday = 0x40 } |
是的,这是《旗属性。
1 2 3 4 5 6 7 8 9 10 | [Flags] enum Foo { A = 1, B = 2, C = 4 } var foo = Foo.A | Foo.B; |
更多信息:"这是什么[旗帜]枚举属性均在C #吗?