Spisu treści:

Czy możemy użyć try bez catch w C#?
Czy możemy użyć try bez catch w C#?

Wideo: Czy możemy użyć try bez catch w C#?

Wideo: Czy możemy użyć try bez catch w C#?
Wideo: Can we have only “Try” block without “Catch” block ? 2024, Listopad
Anonim

Blok finally nie zawiera żadnych instrukcji return, continue, break, ponieważ nie pozwala kontrolkom na opuszczenie bloku finally. Ty Móc także posługiwać się w końcu zablokuj tylko z próbować blok oznacza z pominięciem a łapać bloku, ale w tej sytuacji nie są obsługiwane żadne wyjątki.

Podobnie można zapytać, czy możemy użyć try bez haczyka?

Tak, możemy mieć spróbuj bez haczyka blok za pomocą ostatecznie bloku. Ty może użyć spróbuj z w końcu. Jak wiesz, w końcu blok zawsze się wykonuje, nawet jeśli masz wyjątek lub instrukcję return w próbować blokować, z wyjątkiem przypadku Systemu.

Co więcej, czy istnieje próba złapania w C? C++ udostępnia w tym celu następujące wyspecjalizowane słowa kluczowe. próbować : reprezentuje blok kodu, który może zgłosić wyjątek. łapać : reprezentuje blok kodu, który jest wykonywany, gdy zostanie zgłoszony określony wyjątek. throw: Służy do zgłaszania wyjątku.

W związku z tym, czy możemy napisać try catch w bloku catch w C#?

Zagnieżdżone próby złapania

  • Użyj bloków try, catch i finally do obsługi wyjątków w języku C#.
  • Po bloczku try musi następować chwyt, bloczek w końcu lub oba te elementy.
  • Wielokrotny blok catch jest dozwolony z różnymi filtrami wyjątków.
  • catch{..} i catch(Exception ex){ } nie mogą być użyte.

Czy można spróbować mieć wiele połowu w C#?

w C# , Ty mogą korzystać więcej niż jeden łapać zablokuj za pomocą próbować blok. Ogólnie, wielokrotny chwyt blok służy do obsługi różnych typów wyjątków oznacza każdy łapać blok służy do obsługi różnego typu wyjątków. Ogólnie rzecz biorąc, łapać blok jest sprawdzany w kolejności, w jakiej mieć wystąpiły w programie.

Zalecana: