Innholdsfortegnelse:

Kan vi bruke try without catch i C#?
Kan vi bruke try without catch i C#?

Video: Kan vi bruke try without catch i C#?

Video: Kan vi bruke try without catch i C#?
Video: CATCH US OUTSIDE | "The Movie" 🤜🏾 💥 | Kinigra Deon 2024, November
Anonim

Finally-blokken inneholder ingen retur, fortsett, break-setninger fordi den ikke tillater kontroller å forlate finally-blokken. Du kan også bruk blokker til slutt bare med en prøve blokkeringsmidler uten en å fange blokkere, men i denne situasjonen håndteres ingen unntak.

På samme måte kan man spørre, kan vi bruke forsøk uten fangst?

Ja, vi kan ha prøv uten fangst blokkere ved å bruke endelig blokk. Du kan bruke prøve med til slutt. Som du vet, utføres blokkering alltid selv om du har unntaks- eller retursetning i prøve blokkere unntatt i tilfelle System.

Videre, er det en prøvefangst i C? C++ gir følgende spesialiserte nøkkelord for dette formålet. prøve : representerer en kodeblokk som kan gi et unntak. å fange : representerer en kodeblokk som utføres når et bestemt unntak blir kastet. kaste: Brukes til å kaste et unntak.

Kan vi i denne forbindelse skrive try catch in catch block i C#?

Nestet prøvefangst

  • Bruk prøv, fang og til slutt blokker for å håndtere unntak i C#.
  • Prøveblokken må følges av en fangst eller endelig blokk eller begge deler.
  • En multippel catch-blokk er tillatt med forskjellige unntaksfiltre.
  • catch{..} og catch(Exception ex){ } kan begge ikke brukes.

Kan du prøve å ha flere fangst i C#?

I C# , du kan bruke mer enn en å fange blokkere med prøve blokkere. Som regel, flere fangst blokk brukes til å håndtere forskjellige typer unntak betyr hver å fange blokk brukes til å håndtere forskjellige typer unntak. Generelt sett å fange blokken er sjekket i den rekkefølgen de ha skjedde i programmet.

Anbefalt: