Kas ir slēdža izteiksme C#

Kas Ir Sledza Izteiksme C



Slēdža izteiksme ir plūsmas kontroles konstrukcija. To var izmantot, lai uzreiz atgrieztu vērtības, padarot kodu kompaktāku un vieglāk uztveramu. Šajā rakstā tiks sīkāk apspriests un sniegts pārskats par slēdžu izteiksmēm C# valodā.

Kas ir slēdža izteiksme C#

Slēdža izteiksme sniedz slēdžiem līdzīgus jēdzienus. Ja slēdža sviras nodrošina vērtību, tas nodrošina skaidru sintaksi. Tā ir C#8.0 ieviesto slēdžu paziņojumu paplašināta funkcija.

Slēdža izteiksmes sintakse C#

Tālāk ir sniegta vienkārša slēdža izteiksmes sintakse C# valodā:







iznākumu = vērtību slēdzis

{

modelis1 => rezultāts 1 ,

modelis2 kad nosacījums => iznākums2 ,

_ => noklusējuma

} ;

Sapratīsim C# slēdža izteiksmi:



  • The iznākumu ir tas, kas saglabā pārslēgšanas izteiksmes iznākumu vai rezultātu.
  • The slēdzis ir atslēgvārds, kas tiek apvienots ar slēdža vērtību.
  • modelis1 un modelis2 ir modeļi, kurus vēlaties salīdzināt ar izteiksmi.
  • rezultāts 1 un iznākums2 ir rezultāti, kas tiks piešķirti rezultātam, ja pastāv atbilstība.
  • The stāvokli atslēgvārdu var izmantot, lai modeļiem pievienotu neobligātu nosacījumu.
  • “_” ir noklusējuma modelis, ko var izmantot kā visaptverošu un atbilst jebko.

Tagad pārejiet uz vērtību inicializāciju C#:



starpt n = 2 ;

stīgu rezultāts = n slēdzis

{

1 => 'Viens' ,

2 => 'Divi' ,

_ => 'Cits'

} ;

Šeit vispirms inicializējiet slēdža izteiksmi ar n vērtību, izmantojot piešķiršanas operatoru, kas atgriež vērtību uz rezultāts mainīgs. Pēc tam vērtību slēdža izteiksmē salīdzina ar modeļi 1, 2 kurām ir virknes tipa vērtības kā Viens un divi, un rezultātam piešķir atbilstošo virkni. Šajā situācijā rezultāta iznākums ir “Divi”, jo n ir vienāds 2 .





Slēdža izteiksmes piemērs C#

Tagad mēs piedāvājam vienkāršu C # valodas piemēru, izmantojot slēdža izteiksmi:

izmantojot sistēmu ;

klase p1

{

statisks nederīgs Galvenā ( virkne [ ] arg )

{

starpt sezona = 3 ;

stīgu iznākums = sezona slēdzis

{

1 => 'pavasaris' ,

2 => 'Vasara' ,

3 => 'Rudens' ,

4 => 'Ziema' ,

_ => 'nezināms'

} ;

Konsole. WriteLine ( iznākumu ) ;

}

}

Mēs izveidojam mainīgo, kura tips ir vesels skaitlis sezona un sniedziet vērtību 3 šajā piemērā. Pēc tam mēs izmantojam pārslēgšanas izteiksmi, lai noskaidrotu, kurā sezonā tas ir vērtība=3 pārstāv. Slēdža izteiksme sastāv no vairākiem gadījumiem, un katrs no tiem pārsūta an vesels skaitlis uz a virkne beigās. Šajā scenārijā mums ir četri gadījumi, 1 katrai sezonai un nezināms string atgriež izņēmumu, ja sezonas vērtība nepieder starp sezona 1-4 . Visbeidzot, Console.Write() tiek izmantots, lai izdrukātu galīgās izvades ziņojumu, kā parādīts zemāk:



Secinājums

Slēdžu izteiksmes parasti tiek izmantotas izteiksmju kontekstos, kas nozīmē, ka tās izvada vērtību, ko var piešķirt mainīgajam vai izmantot lielākā izteiksmē. No otras puses, tradicionālie pārslēgšanas paziņojumi tiek izmantoti paziņojuma kontekstā. Iepriekš minētajā ziņojumā mēs nodrošinājām jums vienkāršu slēdža izteiksmes lietošanu C #, izmantojot programmas piemēru.