标记枚举的C#int

C# int to Flag Enum

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
C# int to enum conversion

是否可以将int转换为标志组合枚举?所以,如果

1
2
3
4
5
6
7
[Flags]
public enum Foo {a = 0x80,
                 b = 0x40,
                 c = ...,
                 ...
                 h = 0x1,
                 i = 0};

可以吗(或者可能的话)

1
Foo fooInstance = (Foo)6;

那么,fooInstance将是00000110?

谢谢!


对。

那就行了。标志属性与否。