Hvad er switch-udtryk i C#

Hvad Er Switch Udtryk I C



Switch-udtrykket er en flowkontrolkonstruktion. Det kan bruges til øjeblikkeligt at returnere værdier, hvilket gør koden mere kompakt og lettere at forstå. Denne artikel vil yderligere diskutere og give et overblik over switch-udtryk i C#-sprog.

Hvad er switch-udtryk i C#

Switch-udtrykket giver switch-lignende begreber. Hvis kontaktarmene giver en værdi, giver det en klar syntaks. Det er en udvidet funktion af switch-sætninger, der er introduceret i C#8.0.

Syntaks for switch-udtryk i C#

Nedenfor er den simple syntaks for switch-udtryk i C#-sprog:







resultat = værdi kontakt

{

  pattern1 => resultat 1 ,

mønster2 når tilstand => resultat 2 ,

_ => Standard

} ;

Lad os forstå C# switch-udtrykket:



  • Det resultat er den, der bevarer switch-udtrykkets resultat eller resultat.
  • Det kontakt er et nøgleord, der er kombineret med værdien af ​​switchen.
  • pattern1 og mønster 2 er de mønstre, du gerne vil sammenligne med udtrykket.
  • resultat 1 og resultat 2 er de resultater, der vil blive allokeret til resultatet, hvis det relevante match eksisterer.
  • Det tilstand nøgleord kan bruges til at tilføje en valgfri betingelse til mønstre.
  • '_' er standardmønsteret, der kan bruges som catch-all og matcher hvad som helst.

Gå nu mod initialisering af værdier i C#:



int n = 2 ;

streng resultat = n kontakt

{

1 => 'En' ,

2 => 'To' ,

_ => 'Andet'

} ;

Her initialiseres først switch-ekspression med n værdi ved hjælp af tildelingsoperator, der returnerer værdi til resultat variabel. Så sammenligner værdien i switch-udtrykket med mønstre 1, 2 som har strengtypeværdier som En og To, og allokerer den passende streng til resultatet. I denne situation er resultatet af resultatet 'To', fordi n er lig 2 .





Eksempel på switch-udtryk i C#

Nu præsenterer vi dig det enkle eksempel på C #-sprog ved hjælp af switch-udtryk:

ved hjælp af System ;

klasse p1

{

statisk ugyldig Hoved ( snor [ ] arg )

{

int sæson = 3 ;

streng resultat = sæson kontakt

{

1 => 'Forår' ,

2 => 'Sommer' ,

3 => 'Efterår' ,

4 => 'Vinter' ,

_ => 'ukendt'

} ;

Konsol. WriteLine ( resultat ) ;

}

}

Vi etablerer en variabel af typen heltal sæson og give værdien 3 i dette eksempel. Vi bruger derefter et skifteudtryk for at finde ud af, hvilken sæson det er værdi=3 repræsenterer. Switch-udtrykket består af flere tilfælde, og hver af dem overfører en heltal til en snor i slutningen. Vi har fire tilfælde i dette scenarie, 1 for hver af sæsonerne, og ukendt streng returnerer en undtagelse, hvis værdien af ​​sæsonen ikke hører til sæson 1-4 . Til sidst Console.Write() bruges til at udskrive meddelelsen om det endelige output, som vist nedenfor:



Konklusion

Skiftudtrykkene bruges almindeligvis i udtrykskontekster, hvilket betyder, at de udsender en værdi, der kan allokeres til en variabel eller bruges i et større udtryk. Traditionelle switch-udsagn bruges på den anden side i en udsagns kontekst. I ovenstående indlæg har vi givet dig en simpel brug af switch-udtryk i C# ved hjælp af et eksempelprogram.