标记枚举的C#int

时间:2011-10-07 18:01:10

标签: c# enums bitflags

  

可能重复:
  C# int to enum conversion

以某种方式可以将int转换为标志组合枚举吗?所以,如果

[Flags]
public enum Foo {a = 0x80,
                 b = 0x40,
                 c = ...,
                 ...
                 h = 0x1,
                 i = 0};

是否可以(或以其他方式)

Foo fooInstance = (Foo)6;

以便fooInstance为00000110?

谢谢!

1 个答案:

答案 0 :(得分:12)

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