例如。我有以下枚举
[Flags]
public enum Stuff
{
stuff1=1,
stuff2=2,
stuff3=4,
stuff4=8
}
所以我将 mystuff 设置为
mystuff = Stuff.stuff1|Stuff.stuff2;
然后我将 hisstuff 设置为
hisstuff = Stuff.stuff2|Stuff.stuff3;
我现在如何测试这些重叠 - 即 hisstuff 和 mystuff 都包含至少一个相同的枚举值?
如果有多种方法可以做到这一点,那么哪种方法最有效?(这是为了游戏)