Hva er bryteruttrykk i C#

Hva er bryteruttrykk i C#
Switch Expression er en strømningskontrollkonstruksjon. Det kan brukes til å umiddelbart returnere verdier, noe som gjør koden mer kompakt og enklere å forstå. Denne artikkelen vil videre diskutere og gi en viss oversikt over bryteruttrykk på C# språk.

Hva er bryteruttrykk i C#

Switch-uttrykket gir bryterlignende konsepter. Hvis bryterarmene gir en verdi, gir den en klar syntaks. Det er en utvidet funksjon i Switch -setninger som introduseres i C#8.0.

Syntaks for bryteruttrykk i C#

Nedenfor er den enkle syntaksen for bryteruttrykk på C# språk:

Resultat = Verdibryter

mønster1 => utfall1,
mønster2 når tilstand => utfall2,
_ => standard
;

La oss forstå C# Switch -uttrykket:

  • De utfall er den som beholder bryteruttrykkets utfall eller resultat.
  • De bytte om er et nøkkelord som er kombinert med verdien av bryteren.
  • mønster1 og Mønster2 er mønstrene du vil sammenligne med uttrykket.
  • utfall1 og Resultat2 er resultatene som kommer til å bli tildelt resultatet hvis den aktuelle kampen eksisterer.
  • De betingelse Nøkkelord kan brukes til å legge til en valgfri tilstand til mønstre.
  • “_” er standardmønsteret som kan brukes som en fangst og samsvarer med hva som helst.

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

int n = 2;
Strengresultat = N -bryter

1 => "en",
2 => "To",
_ => "Annet"
;

Her initialiser først bryteruttrykk med n Verdi ved hjelp av oppgavoperatør som returnerer verdi til resultat variabel. Deretter sammenligner verdien i bryteruttrykket med mønstre 1, 2 som har strengtypeverdier som En og To, og tildeler riktig streng til resultatet. I denne situasjonen er resultatet av resultatet “to” fordi n er lik 2.

Eksempel på bryteruttrykk i C#

Nå presenterer vi deg det enkle eksemplet på C # -språk ved hjelp av Switch Expression:

ved hjelp av system;
Klasse P1

statisk tomrom (String [] Arg)

int sesong = 3;
Strengresultat = sesongbryter

1 => "Spring",
2 => "Summer",
3 => "Høst",
4 => "Vinter",
_ => "Ukjent"
;
Konsoll.WritLine (utfall);

Vi etablerer en variabel av typen heltall årstid og gi verdien 3 I dette eksemplet. Vi bruker deretter et bryteruttrykk for å finne ut hvilken sesong som verdi = 3 representerer. Switch -uttrykket består 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 årstidene, og ukjent streng returnerer et unntak hvis verdien av sesongen ikke hører hjemme blant Sesongene 1-4. Til slutt, den Konsoll.Skrive() brukes til å skrive ut meldingen til den endelige utgangen, som vist nedenfor:

Konklusjon

Bryteruttrykkene brukes ofte i ekspresjonssammenhenger, noe som betyr at de gir ut en verdi som kan tildeles en variabel eller brukes i et større uttrykk. Tradisjonelle switch -uttalelser er derimot ansatt i en uttalelseskontekst. I innlegget ovenfor ga vi deg en enkel bruk av bryteruttrykk i C# ved hjelp av et eksempelprogram.