ビット演算

C#

[C#] 列挙型をビット演算に対応させる

[C#] 列挙型(enum)をビット演算に対応させる 通常の列挙型(enum)の値は当然複数の値をもたせることはできません。ですが Flags 属性を持たせることで、ビット演算によるフラグ管理の対象にできます。 Flags 属性付与プラス、列挙型の値を2の冪乗の形で定義することで、ビットフラグに対応させることが可能になります。 列挙型(enum)の定義 以下のような列挙型 Colors を定義しま […]