Sisällysluettelo:

Voimmeko käyttää try without catch -toimintoa C#:ssa?
Voimmeko käyttää try without catch -toimintoa C#:ssa?

Video: Voimmeko käyttää try without catch -toimintoa C#:ssa?

Video: Voimmeko käyttää try without catch -toimintoa C#:ssa?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Huhtikuu
Anonim

Lopullinen lohko ei sisällä paluu-, jatka-, katko-käskyjä, koska se ei salli ohjainten poistua final-lohkosta. Sinä voi myös käyttää lopuksi estä vain a yrittää lohko tarkoittaa ilman a saada kiinni esto, mutta tässä tilanteessa poikkeuksia ei käsitellä.

Samalla tavalla voidaan kysyä, voimmeko käyttää kokeilua ilman saalis?

Joo, me voimme omistaa kokeile ilman saalista estää käyttämällä Lopuksi lohkoa. Sinä voi käyttää kokeilua kanssa vihdoin. Kuten tiedät, lopulta block suoritetaan aina, vaikka sinulla olisikin poikkeus- tai return-käsky yrittää lohko paitsi järjestelmässä.

Lisäksi, onko C:ssä kokeilua? C++ tarjoaa seuraavat erikoistuneet avainsanat tähän tarkoitukseen. yrittää : edustaa koodilohkoa, joka voi tehdä poikkeuksen. saada kiinni : edustaa koodilohkoa, joka suoritetaan, kun tietty poikkeus heitetään. heittää: Käytetään heittämään poikkeus.

Voimmeko tässä suhteessa kirjoittaa try catch in catch block C#:ssa?

Sisäkkäinen try-catch

  • Käytä try, catch ja lopuksi lohkoja käsitelläksesi poikkeuksia C#:ssa.
  • Try-lohkoa on seurattava saalis tai lopuksi esto tai molemmat.
  • Usean kiinnityksen lohko on sallittu eri poikkeussuodattimilla.
  • catch{..} ja catch(Exception ex){ } kumpaakaan ei voida käyttää.

Voiko C#:ssa kokeilla useampaa kiinnitystä?

Sisään C# , Sinä voi käyttää enemmän kuin yksi saada kiinni estää kanssa yrittää lohko. Yleisesti, useita saaliita lohkoa käytetään käsittelemään erityyppisiä poikkeuksia saada kiinni lohkoa käytetään käsittelemään erityyppisiä poikkeuksia. Yleisesti ottaen saada kiinni lohko tarkistetaan siinä järjestyksessä, jossa ne omistaa tapahtui ohjelmassa.

Suositeltava: