Возможный дубликат:
С# int для преобразования перечисления
Можно ли каким-либо образом преобразовать int в перечисление комбинации флагов? Итак, если
[Flags]
public enum Foo {a = 0x80,
b = 0x40,
c = ...,
...
h = 0x1,
i = 0};
нормально (или как-то возможно) делать
Foo fooInstance = (Foo)6;
так что fooInstance
будет 00000110?
Спасибо!