2011-10-07 25 views
10

可能性の重複:
C# int to enum conversionC#のint型

はフラグの組み合わせの列挙型にint型に変換することが何とか可能ですか?

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

が、それは(可能何とかまたは)OKであればfooInstanceは00000110となるように、そう

Foo fooInstance = (Foo)6; 

を行うには?

ありがとうございます!

+5

試しましたか? –

+1

あなたはそれを試して何が起こったのですか? – dtb

+0

@VirtualBlackFox:フラグ部分は異なる面です。 –

答えて

9

はい。

これはうまく動作します。 Flags属性かどうか。