Hva er switch-uttrykk i C#

Hva Er Switch Uttrykk I C



Bryteruttrykket er en flytkontrollkonstruksjon. Den kan brukes til å returnere verdier umiddelbart, noe som gjør koden mer kompakt og lettere å forstå. Denne artikkelen vil videre diskutere og gi en oversikt over bryteruttrykk i C#-språk.

Hva er switch-uttrykk i C#

Bryteruttrykket gir bryterlignende begreper. Hvis bryterarmene gir en verdi, gir den en klar syntaks. Det er en utvidet funksjon av switch-setninger som er introdusert i C#8.0.

Syntaks for bryteruttrykk i C#

Nedenfor er den enkle syntaksen for svitsj-uttrykk i C#-språk:







utfall = verdi bytte om

{

mønster 1 => utfall 1 ,

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

_ => misligholde

} ;

La oss forstå C#-bryteruttrykket:



  • De utfall er den som beholder bytteuttrykkets utfall eller resultat.
  • De bytte om er et nøkkelord som er kombinert med verdien av bryteren.
  • mønster 1 og mønster 2 er mønstrene du ønsker å sammenligne med uttrykket.
  • utfall 1 og utfall 2 er resultatene som kommer til å bli allokert til resultatet hvis den relevante kampen eksisterer.
  • De betingelse nøkkelord kan brukes til å legge til en valgfri betingelse til mønstre.
  • «_» er standardmønsteret som kan brukes som oppsamlingspunkt og matcher hva som helst.

Gå nå mot initialisering av verdier i C#:



int n = 2 ;

strengresultat = n bytte om

{

1 => 'En' ,

2 => 'To' ,

_ => 'Annen'

} ;

Her initialiser først bryteruttrykk med n verdi ved å bruke tilordningsoperator som returnerer verdi til resultat variabel. Da sammenlignes verdien i bryteruttrykket med mønster 1, 2 som har strengtypeverdier som En og To, og tildeler passende streng til resultatet. I denne situasjonen er resultatet 'To' fordi n er lik 2 .





Eksempel på bryteruttrykk i C#

Nå presenterer vi deg det enkle eksemplet på C #-språk ved bruk av switch-uttrykk:

bruker System ;

klasse p1

{

statisk tomrom Hoved ( streng [ ] arg )

{

int årstid = 3 ;

strengutfall = årstid bytte om

{

1 => 'Vår' ,

2 => 'Sommer' ,

3 => 'Høst' ,

4 => 'Vinter' ,

_ => 'ukjent'

} ;

Konsoll. WriteLine ( utfall ) ;

}

}

Vi etablerer en variabel av typen heltall årstid og gi verdien 3 i dette eksemplet. Vi bruker deretter et bytteuttrykk for å finne ut hvilken sesong det er verdi=3 representerer. Switch-uttrykket er bygd opp av flere tilfeller, og hver av dem overfører en heltall til en streng på slutten. Vi har fire tilfeller i dette scenariet, 1 for hver av sesongene, og ukjent string returnerer et unntak hvis verdien av sesongen ikke hører til sesong 1-4 . Endelig, den Console.Write() brukes til å skrive ut meldingen om den endelige utgangen, som vist nedenfor:



Konklusjon

Switch-uttrykkene brukes ofte i uttrykkskontekster, noe som betyr at de gir ut en verdi som kan allokeres til en variabel eller brukes i et større uttrykk. Tradisjonelle bytteutsagn, derimot, brukes i en utsagns kontekst. I innlegget ovenfor ga vi deg en enkel bruk av switch-uttrykk i C# ved hjelp av et eksempelprogram.