Sadržaj:

Možemo li koristiti try without catch u C#?
Možemo li koristiti try without catch u C#?

Video: Možemo li koristiti try without catch u C#?

Video: Možemo li koristiti try without catch u C#?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Svibanj
Anonim

Blok finally ne sadrži nikakve naredbe return, continue, break jer ne dopušta kontrolama da napuste finally blok. Vas limenka također koristiti konačno blokirati samo s a probati blok znači bez a ulov blok, ali u ovoj situaciji se ne obrađuju iznimke.

Slično se može pitati, možemo li koristiti pokušaj bez hvatanja?

Da, možemo imati probaj bez ulova blokirajte korištenjem finally block. Vas može koristiti probati s konačno. Kao što znate, finally block uvijek se izvršava čak i ako imate iznimku ili naredbu return probati blok osim u slučaju System.

Nadalje, postoji li pokušaj hvatanja u C? C++ nudi sljedeće specijalizirane ključne riječi za tu svrhu. probati : predstavlja blok koda koji može izbaciti iznimku. ulov : predstavlja blok koda koji se izvršava kada je izbačena određena iznimka. throw: Koristi se za izbacivanje iznimke.

S tim u vezi, možemo li napisati try catch u bloku catch u C#?

Ugniježđeni pokušaj-uhvati

  • Koristite blokove try, catch i finally za rukovanje iznimkama u C#.
  • Nakon bloka try mora slijediti catch ili finally blok ili oboje.
  • Višestruki blok catch je dopušten s različitim filtrima izuzetaka.
  • catch{..} i catch(Exception ex){ } oboje se ne mogu koristiti.

Možete li pokušati imati višestruki catch u C#?

U C# , ti može koristiti više od jednog ulov blok sa probati blok. općenito, višestruki ulov blok se koristi za rukovanje različitim vrstama iznimaka znači svaki ulov blok se koristi za rukovanje različitim vrstama izuzetaka. Općenito, ulov blok se provjerava redoslijedom kojim su imati dogodio u programu.

Preporučeni: