C # -Syntaxkürzel für das Testen mehrerer Bedingungen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Test für mehrere Werte in einer if-Anweisung in C # [duplizieren] 5 AntwortenWelche Syntax gibt es in C #, um beim Testen mehrerer Bedingungen zu helfen?
Ich muss oft auf folgende Weise auf mehrere Bedingungen testen:
if (a == 3 || a == 4)
Vielleicht bin ich subjektiv, aber das ist nicht sehr hübsch.
Wenn es einen größeren Satz von Bedingungen gibt, könnte ich Folgendes tun:
if (new int[]{3, 4, 5, 6, 7}.Contains(a))
Aber wenn es nur ein paar zu testende Bedingungen gibt, speichere ich keine Tastenanschläge.
Gibt es eine Syntaxverknüpfung in der C # -Sprache, mit der ich ohne viele Tastenanschläge und ohne Erweiterungsmethoden usw. Folgendes ausführen kann?
// doesn't work
if (a == 3 || 4)
Dies unterscheidet sich von diesem SO-Thread, da es sich um kurze Bedingungen (2 oder 3) handelt, die alle einen unveränderlichen "a" -Wert in einem "a compare to b" -Vergleich aufweisen.