Was ist der Switch -Ausdruck in C#

Was ist der Switch -Ausdruck in C#
Der Switch -Expression ist ein Strömungsregelkonstrukt. Es kann verwendet werden, um die Werte sofort zurückzugeben, Code kompakter und einfacher zu verstehen. In diesem Artikel wird ein Überblick über Switch -Ausdrücke in C# Sprache weiter diskutieren und einen Überblick über Switch -Ausdrücke geben.

Was ist der Switch -Ausdruck in C#

Der Switch-Ausdruck gibt schaltrige Konzepte an. Wenn die Schalterarme einen Wert liefern, liefert sie eine klare Syntax. Es ist ein erweitertes Merkmal von Switch -Anweisungen, die in C#8 eingeführt werden.0.

Syntax der Switch -Expression in C#

Unten finden Sie die einfache Syntax der Switch-Expression in C#-Sprache:

Ergebnis = Wertschalter

muster1 => outcome1,
MUSTER2 WENN,
_ => Standard
;

Verstehen wir den Ausdruck von C# Switch:

  • Der Ergebnis ist derjenige, der das Ergebnis oder Ergebnis des Switch -Ausdrucks beibehält.
  • Der schalten ist ein Schlüsselwort, das mit dem Wert des Schalters kombiniert wird.
  • Muster1 Und Muster2 sind die Muster, die Sie mit dem Ausdruck vergleichen möchten.
  • Ergebnis1 Und Ergebnis2 sind die Ergebnisse, die dem Ergebnis zugeteilt werden, wenn die relevante Übereinstimmung vorliegt.
  • Der Zustand Das Schlüsselwort kann verwendet werden, um den Mustern eine optionale Bedingung hinzuzufügen.
  • "_" ist das Standardmuster, das als All-Cat-All verwendet werden kann und alles entspricht.

Bewegen Sie sich nun zur Initialisierung von Werten in C#:

int n = 2;
String -Ergebnis = n Schalter

1 => "eins",
2 => "zwei",
_ => "Andere"
;

Hier initialisieren Sie zuerst die Switch-Expression mit N Wert unter Verwendung des Zuweisungsbetreibers, der den Wert an die zurückgibt Ergebnis Variable. Dann vergleichbar der Wert im Switch -Ausdruck mit dem Muster 1, 2 die String -Typwerte haben als Eins Und Zwei, und verteilt die entsprechende Zeichenfolge dem Ergebnis. In dieser Situation ist das Ergebnis des Ergebnisses „zwei“, weil n gleich ist 2.

Beispiel für den Switch -Ausdruck in C#

Jetzt präsentieren wir Ihnen das einfache Beispiel für die C # -Sprache unter Verwendung des Switch -Ausdrucks:

mit System verwenden;
Klasse P1

statische Void Main (String [] arg)

int saison = 3;
String -Ergebnis = Saisonschalter

1 => "Spring",
2 => "Sommer",
3 => "Herbst",
4 => "Winter",
_ => "unbekannt"
;
Konsole.Schreiben (Ergebnis);

Wir stellen eine Variable der Typgeist fest Jahreszeit und den Wert liefern 3 In diesem Beispiel. Als nächstes verwenden wir einen Switch -Ausdruck, um herauszufinden, welche Saison das ist Wert = 3 repräsentiert. Der Switch -Ausdruck besteht aus mehreren Fällen, und jede von ihnen überträgt eine ganze Zahl zu einem Saite Am Ende. Wir haben in diesem Szenario vier Fälle, 1 für jede der Jahreszeiten und die Unbekannt String gibt eine Ausnahme zurück, wenn der Wert der Saison nicht gehört Jahreszeiten 1-4. Endlich die Konsole.Schreiben() wird verwendet, um die Nachricht der endgültigen Ausgabe zu drucken, wie unten gezeigt:

Abschluss

Die Switch -Ausdrücke werden üblicherweise in Expressionskontexten verwendet, was bedeutet, dass sie einen Wert ausgeben, der einer Variablen zugeordnet oder in einem größeren Ausdruck verwendet werden kann. Traditionelle Switch -Aussagen hingegen werden im Kontext einer Erklärung verwendet. Im obigen Beitrag haben wir Ihnen eine einfache Verwendung des Switch -Ausdrucks in C# mit Hilfe eines Beispielprogramms zur Verfügung gestellt.