Obsah:

Môžeme použiť try without catch v C#?
Môžeme použiť try without catch v C#?

Video: Môžeme použiť try without catch v C#?

Video: Môžeme použiť try without catch v C#?
Video: Async Await try-catch hell 2024, November
Anonim

Blok final neobsahuje žiadne príkazy return, continue, break, pretože nedovoľuje ovládacím prvkom opustiť blok konečne. vy môcť tiež použitie nakoniec zablokujte len s a skúste blokové prostriedky bez a chytiť blok, ale v tejto situácii sa neriešia žiadne výnimky.

Podobne sa možno pýtať, môžeme použiť try without catch?

Áno, môžeme mať skúste bez úlovku blokovať pomocou konečnej blok. vy môžete použiť try s konečne. Ako viete, blok sa nakoniec vždy vykoná, aj keď máte príkaz výnimka alebo návrat skúste blok okrem prípadu System.

Okrem toho, existuje nejaký pokus o úlovok v C? C++ poskytuje na tento účel nasledujúce špecializované kľúčové slová. skúste : predstavuje blok kódu, ktorý môže vyvolať výnimku. chytiť : predstavuje blok kódu, ktorý sa vykoná pri vyvolaní konkrétnej výnimky. throw: Používa sa na vyvolanie výnimky.

V tomto ohľade môžeme napísať try catch v bloku catch v C #?

Vnorený pokusný úlovok

  • Na spracovanie výnimiek v C# použite bloky try, catch a nakonec.
  • Po bloku try musí nasledovať chytenie alebo nakoniec blokovanie alebo oboje.
  • Blok s viacerými úlovkami je povolený s rôznymi filtrami výnimiek.
  • catch{..} a catch(Exception ex){ } oba nemožno použiť.

Môžete skúsiť mať viac úlovkov v C #?

In C# , Vy môcť použiť viac než jeden chytiť blok s skúste blokovať. vo všeobecnosti viacnásobný úlovok blok sa používa na spracovanie rôznych typov výnimiek znamená každý chytiť blok sa používa na spracovanie rôznych typov výnimiek. Vo všeobecnosti platí, že chytiť blok sa kontroluje v poradí, v akom sú mať sa v programe vyskytli.

Odporúča: