Na przykład. Mam następujący ENUMJak sprawdzić, czy wyliczenie bitowe zawiera wartości z innego wyliczenia bitowego w C#?
[Flags]
public enum Stuff
{
stuff1=1,
stuff2=2,
stuff3=4,
stuff4=8
}
Tak ustawić mystuff do
mystuff = Stuff.stuff1|Stuff.stuff2;
następnie ustawić hisstuff do
hisstuff = Stuff.stuff2|Stuff.stuff3;
Jak mogę teraz sprawdzić, czy te pokrywają -ie hisstuff i mystuff zarówno zawierać co najmniej jedną z tych samych wartości wyliczeniowych?
A także, czy jest na to kilka sposobów, które są najbardziej wydajne? (Jest to w grze)
wielkie dzięki. działa świetnie – coolblue2000