列挙型を考えると:
[Flags]
enum foo
{
a = 1,
b = 2,
c = 4
}
それから
foo example = a | b;
fooにが含まれているかどうかわからない場合はc
、以前は次のように書いています。
if (example & foo.c == foo.c)
example = example ^ foo.c;
foo.c
inの存在を確認せずにこれを行う方法はありexample
ますか?
追加に関しては、私はただ行うことができOR
、列挙値がすでに存在する場合、example
それは問題ではありません。