ビットフィールドして宣言された enum (=FlagsAttribute が付与されているenum型) に複数の値が指定されている場合に設定されてるすべての値を別々に取り出す実装例の紹介です。 変数内メンバーを全て列挙する 例えば以下のようにビットフィールドとして宣言された enum があります。 // 以下のようにenumが定義されている [Flags] public enum Sample { Apple = 0b0001, Orange = 0b0010, Pineapple = 0b0100, Grapefruit = 0b1000, } 上記の enum はひとつの変数に複数の値を…