23

重複の可能性:
C# int から enum への変換

intをフラグの組み合わせ列挙型に変換することは何とか可能ですか? だから、もし

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

それはOKですか(または何らかの形で可能ですか)

Foo fooInstance = (Foo)6;

それfooInstanceは 00000110 でしょうか?

ありがとう!

4

1 に答える 1

14

はい。

それはうまくいきます。フラグ属性かどうか。

于 2011-10-07T18:07:09.313 に答える