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, Maj
Anonim

Blok finally ne sadrži naredbe return, continue, break jer ne dozvoljava kontrolama da napuste finally blok. Vi mogu takođe koristiti konačno blokirati samo sa a probaj blok znači bez a uhvatiti blok, ali u ovoj situaciji se ne obrađuju izuzeci.

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

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

Nadalje, postoji li pokušaj hvatanja u C? C++ obezbeđuje sledeće specijalizovane ključne reči za ovu svrhu. probaj : predstavlja blok koda koji može izbaciti izuzetak. uhvatiti : predstavlja blok koda koji se izvršava kada se izbaci određeni izuzetak. throw: Koristi se za izbacivanje izuzetka.

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

Ugniježđeno try-catch

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

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

U C# , ti mogu koristiti više od jedne uhvatiti blok sa probaj blok. općenito, višestruki ulov blok se koristi za rukovanje različitim vrstama izuzetaka znači svaki uhvatiti blok se koristi za rukovanje različitim vrstama izuzetaka. Uopšteno govoreći, the uhvatiti blok se provjerava redoslijedom kojim su imati dogodio u programu.

Preporučuje se: