Kazalo:

Ali lahko uporabimo Try without catch v C#?
Ali lahko uporabimo Try without catch v C#?

Video: Ali lahko uporabimo Try without catch v C#?

Video: Ali lahko uporabimo Try without catch v C#?
Video: 👑 ФАРМИМ ХАЛЯВУ в НОВОМ ИВЕНТЕ на MYCSGO - ЕСТЬ ли СМЫСЛ? | МАЙ КС ГО | MYCSGO Промокод 2024, December
Anonim

Blok finally ne vsebuje nobenih stavkov return, continue, break, ker ne dovoljuje kontrolnikov, da zapustijo blok finally. ti lahko tudi uporaba končno blokirajte samo z a poskusi blok pomeni brez a ujeti blok, vendar v tej situaciji izjeme niso obravnavane.

Podobno se lahko vprašamo, ali lahko uporabimo poskus brez ulova?

da, mi lahko imeti poskusite brez ulova blokirajte z uporabo finally block. ti lahko uporabi poskus s končno. Kot veste, se končni blok vedno izvede, tudi če imate v sebi izjemo ali return poskusi blok, razen v primeru System.

Poleg tega, ali obstaja poskusni ulov v C? C++ za ta namen ponuja naslednje specializirane ključne besede. poskusi : predstavlja blok kode, ki lahko vrže izjemo. ujeti : predstavlja blok kode, ki se izvede, ko se vrže določena izjema. metanje: uporablja se za vrženje izjeme.

V zvezi s tem, ali lahko v C# zapišemo try catch v bloku catch?

Ugnezdeno poskusi-ulovi

  • Uporabite bloke try, catch in finally za obdelavo izjem v C#.
  • Bloku try mora slediti catch ali končni blok ali oboje.
  • Dovoljen je več blokov catch z različnimi filtri izjem.
  • catch{..} in catch(Exception ex){ } obeh ni mogoče uporabiti.

Ali lahko poskusite imeti več ulovov v C#?

V C# , ti lahko uporabi več kot en ujeti blok z poskusi blok. na splošno večkratni ulov blok se uporablja za obdelavo različnih vrst izjem pomeni vsak ujeti blok se uporablja za obdelavo različnih vrst izjem. Na splošno je ujeti blok se preverja v vrstnem redu, v katerem so imeti se je zgodilo v programu.

Priporočena: