Cos'è l'espressione dell'interruttore in c#

Cos'è l'espressione dell'interruttore in c#
L'espressione dell'interruttore è un costrutto di controllo del flusso. Può essere impiegato per restituire istantaneamente i valori, rendendo il codice più compatto e più facile da comprendere. Questo articolo discuterà ulteriormente e fornirà una panoramica delle espressioni di switch in lingua C#.

Cos'è l'espressione dell'interruttore in c#

L'espressione dello switch fornisce concetti simili. Se i bracci dello switch forniscono un valore, fornisce una sintassi chiara. È una caratteristica estesa delle istruzioni switch che vengono introdotte in C#8.0.

Sintassi dell'espressione dell'interruttore in C#

Di seguito è riportata la semplice sintassi dell'espressione dell'interruttore nella lingua C#:

Outcome = Value Switch

pattern1 => risultato1,
pattern2 quando condizione => risultato2,
_ => impostazione predefinita
;

Comprendiamo l'espressione di Switch C#:

  • IL risultato è quello che mantiene il risultato o il risultato dell'espressione dell'interruttore.
  • IL interruttore è una parola chiave che viene combinata con il valore dell'interruttore.
  • Pattern1 E Pattern2 sono i modelli che vorresti paragonare all'espressione.
  • risultato1 E risultato2 sono i risultati che verranno assegnati al risultato se esiste la corrispondenza rilevante.
  • IL condizione La parola chiave può essere utilizzata per aggiungere una condizione opzionale ai motivi.
  • "_" è il modello predefinito che può essere utilizzato come cattura e abbina qualsiasi cosa.

Ora, spostati verso l'inizializzazione dei valori in C#:

int n = 2;
String Result = N switch

1 => "uno",
2 => "due",
_ => "Altro"
;

Qui, prima inizializza l'espressione dell'interruttore con N valore utilizzando l'operatore di assegnazione che restituisce il valore al risultato variabile. Quindi il valore nell'espressione dell'interruttore si confronta con Modelli 1, 2 che hanno valori di tipo stringa come Uno E Due, e assegna la stringa appropriata al risultato. In questa situazione, il risultato del risultato è "due" perché N è uguale 2.

Esempio di espressione dell'interruttore in C#

Ora ti stiamo presentando il semplice esempio di linguaggio C # usando l'espressione di switch:

usando il sistema;
Classe P1

statico void main (string [] arg)

stagionale int = 3;
String Outcome = Switch Stagione

1 => "Spring",
2 => "estate",
3 => "autunno",
4 => "inverno",
_ => "sconosciuto"
;
Console.WriteLine (esito);

Stabiliamo una variabile di tipo intero stagione e fornire il valore 3 In questo esempio. Successivamente impieghiamo un'espressione dell'interruttore per capire quale stagione valore = 3 rappresenta. L'espressione dell'interruttore è composta da diversi casi e ognuno di essi trasferisce un numero intero a a corda alla fine. Abbiamo quattro casi in questo scenario, 1 per ciascuna delle stagioni e il sconosciuto String restituisce un'eccezione se il valore della stagione non appartiene Stagioni 1-4. Finalmente, il Console.Scrivere() viene utilizzato per stampare il messaggio dell'output finale, come mostrato di seguito:

Conclusione

Le espressioni di switch sono comunemente impiegate in contesti di espressione, il che significa che producono un valore che può essere assegnato a una variabile o utilizzata in un'espressione più grande. Le dichiarazioni di switch tradizionali, d'altra parte, sono impiegate nel contesto di una dichiarazione. Nel post sopra, ti abbiamo fornito un semplice uso dell'espressione dell'interruttore in C# con l'aiuto di un programma di esempio.