Čo je výraz prepínača v C#
Výraz prepínač poskytuje koncepty podobné prepínačom. Ak ramená prepínača poskytujú hodnotu, poskytuje jasnú syntax. Je to rozšírená funkcia príkazov switch, ktoré sú zavedené v C#8.0.
Syntax výrazu prepínača v C#
Nižšie je uvedená jednoduchá syntax výrazu prepínača v jazyku C#:
výsledok = hodnotu prepínač
{
vzor1 => výsledok1 ,
vzor2 pri podmienke => výsledok2 ,
_ => predvolená
} ;
Poďme pochopiť výraz prepínača C#:
- The výsledok je ten, ktorý zachováva výsledok alebo výsledok výrazu prepínača.
- The prepínač je kľúčové slovo, ktoré je kombinované s hodnotou prepínača.
- vzor1 a vzor2 sú vzory, ktoré by ste chceli porovnať s výrazom.
- výsledok1 a výsledok2 sú výsledky, ktoré sa priradia k výsledku, ak existuje relevantná zhoda.
- The stave kľúčové slovo možno použiť na pridanie voliteľnej podmienky do vzorov.
- '_' je predvolený vzor, ktorý možno použiť ako univerzálny a hodí sa k čomukoľvek.
Teraz prejdite k inicializácii hodnôt v C #:
int n = 2 ;
reťazcový výsledok = n prepínač
{
1 => 'jedna' ,
2 => 'Dva' ,
_ => 'iné'
} ;
Tu najprv inicializujte výraz prepínača pomocou n hodnotu pomocou operátora priradenia, ktorý vráti hodnotu do výsledok premenlivý. Potom sa hodnota vo výraze prepínača porovná s hodnotou vzory 1, 2 ktoré majú hodnoty typu reťazec ako Jeden a Dva, a výsledku pridelí príslušný reťazec. V tejto situácii je výsledok „dva“, pretože n sa rovná 2 .
Príklad výrazu prepínača v C#
Teraz vám predstavujeme jednoduchý príklad jazyka C # pomocou výrazu prepínača:
pomocou systému ;trieda p1
{
statické neplatné Hlavná ( reťazec [ ] arg )
{
int sezóna = 3 ;
reťazový výsledok = sezóna prepínač
{
1 => 'Jar' ,
2 => 'Leto' ,
3 => 'jeseň' ,
4 => 'zima' ,
_ => 'neznámy'
} ;
Konzola. WriteLine ( výsledok ) ;
}
}
Založíme premennú typu celé číslo sezóna a poskytnúť hodnotu 3 v tomto príklade. Ďalej použijeme prepínací výraz, aby sme zistili, ktorá sezóna to je hodnota=3 predstavuje. Výraz prepínača sa skladá z niekoľkých prípadov a každý z nich prenáša jeden celé číslo do a reťazec nakoniec. V tomto scenári máme štyri prípady, 1 pre každé ročné obdobie a neznámy string vráti výnimku, ak hodnota sezóny nepatrí medzi sezóny 1-4 . Nakoniec, Console.Write() sa používa na vytlačenie správy o konečnom výstupe, ako je uvedené nižšie:
Záver
Prepínacie výrazy sa bežne používajú v kontextoch výrazov, čo znamená, že vydávajú hodnotu, ktorá môže byť priradená premennej alebo použitá vo väčšom výraze. Na druhej strane tradičné prepínacie príkazy sa používajú v kontexte príkazu. Vo vyššie uvedenom príspevku sme vám poskytli jednoduché použitie výrazu prepínača v C# pomocou vzorového programu.