标记枚举的C#int

joh*_*ohn 14 c# enums bitflags

可能重复:
C#int到枚举转换

是否有可能将int转换为标志组合枚举?因此,如果

[Flags]
public enum Foo {a = 0x80,
                 b = 0x40,
                 c = ...,
                 ...
                 h = 0x1,
                 i = 0};
Run Code Online (Sandbox Code Playgroud)

是否可以(或某种可能)做

Foo fooInstance = (Foo)6;
Run Code Online (Sandbox Code Playgroud)

fooInstance将是00000110?

谢谢!

Ran*_*ric 12

是.

这很好用.标志属性与否.