例えば。私は次の列挙型を持っています
[Flags]
public enum Stuff
{
stuff1=1,
stuff2=2,
stuff3=4,
stuff4=8
}
だから私は自分のものをに設定しました
mystuff = Stuff.stuff1|Stuff.stuff2;
それから私は彼のものをに設定しました
hisstuff = Stuff.stuff2|Stuff.stuff3;
これらが重複しているかどうかをテストするにはどうすればよいですか?つまり、hisstuffとmystuffの両方に同じ列挙値が少なくとも1つ含まれているかどうかをテストしますか?
また、それを行うための複数の方法がある場合、最も効率的ですか?(これはゲーム用です)