Cuprins:

Putem folosi try fără catch în C#?
Putem folosi try fără catch în C#?

Video: Putem folosi try fără catch în C#?

Video: Putem folosi try fără catch în C#?
Video: Tratarea Excepțiilor (try, catch, finally) | Întrebări tehnice de interviu #2 2024, Decembrie
Anonim

Blocul final nu conține instrucțiuni return, continue, break deoarece nu permite controalelor să părăsească blocul finally. Tu poate sa de asemenea utilizare in sfarsit blocati numai cu a încerca blocare înseamnă fără A captură bloc, dar în această situație nu sunt gestionate excepții.

În mod similar, cineva se poate întreba, putem folosi try fără captură?

Da, noi putem avea încercați fără captură bloc prin utilizarea finally block. Tu poate folosi try cu in sfarsit. După cum știți, în sfârșit, blocul se execută întotdeauna, chiar dacă aveți o excepție sau o declarație return încerca bloc, cu excepția cazului System.

În plus, există o captură de încercare în C? C++ oferă următoarele cuvinte cheie specializate în acest scop. încerca : reprezintă un bloc de cod care poate arunca o excepție. captură : reprezintă un bloc de cod care este executat atunci când este aruncată o anumită excepție. arunca: Folosit pentru a arunca o excepție.

În acest sens, putem scrie try catch in catch block în C#?

Încercare-prinde imbricată

  • Utilizați blocurile try, catch și final pentru a gestiona excepțiile în C#.
  • Blocul de încercare trebuie să fie urmat de un blocaj catch sau final sau ambele.
  • Un bloc de captură multiplu este permis cu diferite filtre de excepție.
  • catch{..} și catch(Exception ex){ } nu pot fi folosite ambele.

Puteți încerca să aveți mai multe capturi în C#?

În C# , Tu poate utiliza mai mult de o captură bloc cu încerca bloc. În general, captură multiplă bloc este folosit pentru a gestiona diferite tipuri de excepții înseamnă fiecare captură bloc este folosit pentru a gestiona diferite tipuri de excepții. În general, cel captură blocul este verificat în ordinea în care acestea avea a avut loc în program.

Recomandat: