2012-04-06 149 views
1
列表

可能重复:
Enum Flags Attribute如何在保持枚举枚举

我在Windows窗体可见,当您使用含有锚控制,你可以同时设置几个枚举。

我试图做到这一点,但我还没有完成:

enum Foo 
{ 
    A, 
    B, 
    C 
} 

Foo foo = A | B; // here just receive the last one 

可以这样做呢?

回答

4

使用Flags attribute

标志:

[Flags] 
enum Days2 
{ 
    None = 0x0, 
    Sunday = 0x1, 
    Monday = 0x2, 
    Tuesday = 0x4, 
    Wednesday = 0x8, 
    Thursday = 0x10, 
    Friday = 0x20, 
    Saturday = 0x40 
}