2011-10-07 193 views
10

可能重複:
C# int to enum conversionC#的int標誌枚舉

是它在某種程度上可以將一個int轉換爲一個組合的標誌枚舉?所以,如果

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

是正確的(或在某種程度上可能)做

Foo fooInstance = (Foo)6; 

使fooInstance將是00000110?

謝謝!

+5

你試過了嗎? –

+1

當你嘗試時發生了什麼? – dtb

+0

@VirtualBlackFox:標誌部分是一個不同的方面。 –

回答

9

是的。

這工作得很好。標誌屬性與否。