Ce este expresia comutatoare în C#

Ce Este Expresia Comutatoare In C



Expresia comutator este un construct de control al fluxului. Poate fi folosit pentru a returna instantaneu valori, făcând codul mai compact și mai ușor de înțeles. Acest articol va discuta în continuare și va oferi o privire de ansamblu asupra expresiilor comutatoare în limbajul C#.

Ce este expresia comutatoare în C#

Expresia comutator oferă concepte asemănătoare comutatorului. Dacă brațele comutatorului furnizează o valoare, aceasta oferă o sintaxă clară. Este o caracteristică extinsă a instrucțiunilor switch care sunt introduse în C#8.0.

Sintaxa expresiei switch în C#

Mai jos este sintaxa simplă a expresiei comutatoare în limbajul C#:







rezultat = valoare intrerupator

{

model 1 => rezultatul 1 ,

pattern2 când condiția => rezultatul2 ,

_ => Mod implicit

} ;

Să înțelegem expresia comutatorului C#:



  • The rezultat este cel care reține rezultatul sau rezultatul expresiei de comutare.
  • The intrerupator este un cuvânt cheie care este combinat cu valoarea comutatorului.
  • model 1 și modelul 2 sunt tiparele pe care ai dori să le compari cu expresia.
  • rezultatul 1 și rezultatul2 sunt rezultatele care vor fi alocate rezultatului dacă există potrivirea relevantă.
  • The condiție cuvântul cheie poate fi folosit pentru a adăuga o condiție opțională la modele.
  • „_” este modelul implicit care poate fi utilizat ca un catch-all și se potrivește cu orice.

Acum, treceți la inițializarea valorilor în C#:



int n = 2 ;

rezultat șir = n intrerupator

{

1 => 'Unu' ,

2 => 'Două' ,

_ => 'Alte'

} ;

Aici, mai întâi inițializați expresia comutatoare cu n valoare folosind operatorul de atribuire care returnează valoarea la rezultat variabil. Apoi valoarea din expresia de comutare se compară cu modele 1, 2 care au valori de tip șir ca unu și Două, și alocă șirul corespunzător rezultatului. În această situație, rezultatul rezultat este „Doi”, deoarece n este egal 2 .





Exemplu de expresie comutatoare în C#

Acum, vă prezentăm exemplul simplu de limbaj C # folosind expresia comutatoare:

folosind System ;

clasa p1

{

static gol Principal ( şir [ ] arg )

{

int sezon = 3 ;

rezultat șir = sezon intrerupator

{

1 => 'Arc' ,

2 => 'Vară' ,

3 => 'Toamnă' ,

4 => 'Iarnă' ,

_ => 'necunoscut'

} ;

Consolă. WriteLine ( rezultat ) ;

}

}

Stabilim o variabilă de tip întreg sezon și oferă valoarea 3 în acest exemplu. Apoi folosim o expresie de comutare pentru a ne da seama în ce sezon valoare=3 reprezintă. Expresia switch este alcătuită din mai multe cazuri, iar fiecare dintre ele transferă un întreg la a şir la sfârșitul. Avem patru cazuri în acest scenariu, câte unul pentru fiecare anotimp și necunoscut șir returnează o excepție dacă valoarea sezonului nu aparține sezoanele 1-4 . În cele din urmă, cel Console.Write() este utilizat pentru a tipări mesajul rezultatului final, după cum se arată mai jos:



Concluzie

Expresiile de comutare sunt utilizate în mod obișnuit în contexte de expresie, ceea ce înseamnă că scot o valoare care poate fi alocată unei variabile sau utilizată într-o expresie mai mare. Instrucțiunile tradiționale switch, pe de altă parte, sunt folosite în contextul unei declarații. În postarea de mai sus, v-am oferit o utilizare simplă a expresiei switch în C# cu ajutorul unui exemplu de program.