Kas yra perjungimo išraiška C#

Kas Yra Perjungimo Israiska C



Jungiklio išraiška yra srauto valdymo konstrukcija. Jis gali būti naudojamas akimirksniu grąžinti reikšmes, todėl kodas yra kompaktiškesnis ir lengviau suprantamas. Šiame straipsnyje bus toliau aptariamos ir apžvelgiamos perjungimo išraiškos C# kalba.

Kas yra perjungimo išraiška C#

Jungiklio išraiška suteikia į jungiklį panašias sąvokas. Jei jungiklio svirtys pateikia vertę, tai suteikia aiškią sintaksę. Tai išplėstinė perjungimo teiginių, pateiktų C#8.0, funkcija.

Jungiklio išraiškos sintaksė C#

Žemiau pateikiama paprasta jungiklio išraiškos sintaksė C# kalba:







rezultatas = vertė jungiklis

{

modelis1 => rezultatas1 ,

modelis2 kai sąlyga => rezultatas2 ,

_ => numatytas

} ;

Supraskime C# jungiklio išraišką:



  • The rezultatas yra ta, kuri išlaiko perjungimo išraiškos rezultatą arba rezultatą.
  • The jungiklis yra raktinis žodis, kuris derinamas su jungiklio verte.
  • modelis1 ir modelis2 yra modeliai, kuriuos norėtumėte palyginti su išraiška.
  • rezultatas1 ir rezultatas2 yra rezultatai, kurie bus priskirti rezultatui, jei yra atitinkama atitiktis.
  • The sąlyga raktinis žodis gali būti naudojamas norint pridėti pasirenkamą sąlygą prie šablonų.
  • '_' yra numatytasis šablonas, kuris gali būti naudojamas kaip viskas ir atitinka bet ką.

Dabar pereikite prie reikšmių inicijavimo C#:



tarpt n = 2 ;

stygos rezultatas = n jungiklis

{

1 => 'vienas' ,

2 => 'Du' ,

_ => 'Kita'

} ;

Čia pirmiausia inicijuokite jungiklio išraišką su n vertę naudojant priskyrimo operatorių, kuris grąžina vertę rezultatas kintamasis. Tada reikšmė jungiklio išraiškoje lyginama su 1, 2 modeliai kurios turi eilutės tipo reikšmes kaip Vienas ir du, ir rezultatui paskiria atitinkamą eilutę. Šioje situacijoje rezultato rezultatas yra „Du“, nes n lygus 2 .





Jungiklio išraiškos pavyzdys C#

Dabar mes pateikiame jums paprastą C # kalbos pavyzdį naudojant jungiklio išraišką:

naudojant Sistemą ;

klasė p1

{

statinis tuštuma Pagrindinis ( styga [ ] arg )

{

tarpt sezonas = 3 ;

stygos rezultatas = sezonas jungiklis

{

1 => 'Pavasaris' ,

2 => 'Vasara' ,

3 => 'Ruduo' ,

4 => 'Žiema' ,

_ => 'nežinomas'

} ;

Konsolė. WriteLine ( rezultatas ) ;

}

}

Mes nustatome sveikojo skaičiaus kintamąjį sezonas ir pateikti vertę 3 šiame pavyzdyje. Tada mes naudojame perjungimo išraišką, kad išsiaiškintume, kuris sezonas tai yra vertė = 3 atstovauja. Perjungimo išraišką sudaro keli atvejai ir kiekvienas iš jų perduoda po vieną sveikasis skaičius į a styga pabaigoje. Šiame scenarijuje turime keturis atvejus, po 1 kiekvienam sezonui ir nežinomas eilutė grąžina išimtį, jei sezono reikšmė nepriklauso 1-4 sezonas . Pagaliau, Console.Write() naudojamas galutinio išvesties pranešimui spausdinti, kaip parodyta toliau:



Išvada

Perjungimo išraiškos dažniausiai naudojamos išraiškų kontekstuose, o tai reiškia, kad jos išveda reikšmę, kuri gali būti priskirta kintamajam arba naudojama didesnėje išraiškoje. Kita vertus, tradiciniai perjungimo teiginiai naudojami teiginio kontekste. Aukščiau esančiame įraše mes suteikėme jums paprastą jungiklio išraiškos naudojimą C#, naudodami pavyzdinę programą.