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 Antworten

Welche 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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage