Můžeme použít try without catch v C#?
Můžeme použít try without catch v C#?
Anonim

Blok Konečně neobsahuje žádné příkazy return, continue, break, protože neumožňuje ovládacím prvkům opustit blok finish. Vy umět taky použití nakonec zablokujte pouze pomocí a Snaž se blokovat prostředky bez A úlovek blok, ale v této situaci se neřeší žádné výjimky.

Podobně se lze ptát, můžeme použít try without catch?

Ano, můžeme mít zkusit bez úlovku blokovat pomocí konečně blokovat. Vy lze použít zkusit s konečně. Jak víte, blok se nakonec vždy provede, i když máte příkaz výjimka nebo návrat Snaž se blok kromě případu System.

Kromě toho, existuje pokus o úlovek v C? C++ poskytuje pro tento účel následující specializovaná klíčová slova. Snaž se : představuje blok kódu, který může vyvolat výjimku. úlovek : představuje blok kódu, který se provede, když je vyvolána konkrétní výjimka. throw: Používá se k vyvolání výjimky.

Můžeme v tomto ohledu napsat try catch do bloku catch v C#?

Vnořený pokus-úlovek

  • Použijte bloky try, catch a nakonec ke zpracování výjimek v C#.
  • Po bloku try musí následovat chycení nebo konečně blok nebo obojí.
  • Blok s vícenásobným zachycením je povolen s různými filtry výjimek.
  • catch{..} a catch(Exception ex){ } obě nelze použít.

Můžete zkusit mít více úlovků v C#?

v C# , Vy může použít víc než jeden úlovek blokovat s Snaž se blok. Obvykle, vícenásobný úlovek blok se používá ke zpracování různých typů výjimek znamená, že každý z nich úlovek blok se používá ke zpracování různých typů výjimek. Obecně platí, že úlovek blok se kontroluje v pořadí, v jakém jsou mít došlo v programu.

Doporučuje: