-1

次の列挙型があるとします。

public enum SomeEnum
{
     None = 0x0000,
     Value1 = 0x0001,        
     Value2 = 0x0002,
     Value3 = 0x0200
     Defautl = Value1 | Value2
     SomeOtherDefault = Value1 | Value3
}

このような場合、特定の SomeEnum 型の値に対して、Value2 が存在するかどうかを確認してから、それを切り替える (設定されていない場合は設定する、またはその逆) にはどうすればよいでしょうか? 指定された値は次のようになります。

tempValue = Value1 | Value3 | Value2

それは単純なことに違いありませんが、私は列挙型の 16 進値に慣れていません。

4

2 に答える 2