Съдържание:

Можем ли да използваме try without catch в C#?
Можем ли да използваме try without catch в C#?

Видео: Можем ли да използваме try without catch в C#?

Видео: Можем ли да използваме try without catch в C#?
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, Може
Anonim

Блокът finally не съдържа изрази return, continue, break, защото не позволява на контролите да напуснат блока finally. Вие мога също използване накрая блокирайте само с a опитвам блокиране означава без а улов блок, но в тази ситуация не се обработват изключения.

По подобен начин някой може да попита, можем ли да използваме опита без улов?

да, ние можем имат опитайте без улов блокирайте с помощта на finally block. Вие може да използвам опитайте с най-накрая. Както знаете, finally block винаги се изпълнява, дори ако имате изключение или израз за връщане опитвам блок освен в случай на System.

Освен това, има ли опит за хващане в C? C++ предоставя следните специализирани ключови думи за тази цел. опитвам : представлява блок от код, който може да изведе изключение. улов : представлява блок от код, който се изпълнява, когато се хвърли конкретно изключение. throw: Използва се за хвърляне на изключение.

В тази връзка можем ли да напишем try catch в блок catch в C#?

Вложени try-catch

  • Използвайте блоковете try, catch и finally, за да обработвате изключения в C#.
  • Блокът try трябва да бъде последван от catch или finally блок или и двете.
  • Разрешен е множествен блок за хващане с различни филтри за изключения.
  • catch{..} и catch(Exception ex){ } и двете не могат да се използват.

Може ли да опитате да имате няколко хващания в C#?

В ° С# , Вие може да използва повече от един улов блокирайте с опитвам блок. В общи линии, многократен улов блок се използва за обработка на различни видове изключения означава всеки улов Блокът се използва за обработка на различни видове изключения. Като цяло, на улов блок се проверява в реда, в който те имат се случи в програмата.

Препоръчано: