Also versuche ich einen Code mit & & zu machen. Aber als ich das eintrug, hieß es, dass ich den Operanden nicht anwenden konnte.Alternative zu Operand && (C#)
Im Einzelnen heißt es: Operator „& &“ kann nicht auf Operanden des Typs ‚Server.Enums.PokemonType‘ angewendet werden, und ‚Server.Enums.PokemonType‘
Ich brauche aber der Lage sein, verlinken Diese zwei Dinge, so kann ich den Code zwei PokemonType
s machen. Gibt es also eine Alternative oder einen Workaround, um nicht in der Lage zu sein, & & zu verwenden?
Wenn Sie es brauchen, das ist mein Code:
case 225:
{
//Flying Press -- INCOMPLETE, needs Flying-type
setup.Move.Element = Enums.PokemonType.Fighting && setup.Move.Element = Enums.PokemonType.Flying;
if (setup.Defender.VolatileStatus.GetStatus("Minimize") != null)
{
setup.Multiplier *= 2;
setup.Move.Accuracy = -1;
}
}
break;
So funktionieren Typen und Operatoren nicht. Sie benötigen entweder eine Sammlung oder eine Bitmaske. – SLaks
Ich denke, Sie versuchen wahrscheinlich Folgendes zu tun: 'setup.Move.Element = Enums.PokemonType.Fighting | Enums.PokemonType.Flying; 'Das würde sowohl' Fighting' als auch 'Flying' setzen. –
Sie müssen Ihre Enum ändern, um auch die Kominationen zu haben, der Punkt einer Enum ist, dass es aufzählbar ist, und dass nur ein Wert von einer Eigenschaft zu einer Zeit –