Innholdsfortegnelse:

Hvordan lages unntak i C#?
Hvordan lages unntak i C#?

Video: Hvordan lages unntak i C#?

Video: Hvordan lages unntak i C#?
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, November
Anonim

Unntak objekter som beskriver en feil er opprettet og deretter kastet med søkeordet throw. Kjøretiden søker deretter etter den mest kompatible unntak handler. Programmerere bør kaste unntak når en eller flere av følgende betingelser er oppfylt: Metoden kan ikke fullføre sin definerte funksjonalitet.

Med hensyn til dette, hva er unntakene i C#?

Et C#-unntak er et svar på en eksepsjonell omstendighet som oppstår mens et program kjører, for eksempel et forsøk på å dele på null. Unntak gir en måte å overføre kontroll fra en del av et program til en annen. C# avvikshåndtering er bygget på fire nøkkelord: prøv, å fange , til slutt, og kast.

På samme måte, hvorfor trenger vi unntakshåndtering i C#? Avvikshåndtering i C# er en prosess for å håndtak kjøretidsfeil. Vi opptrer avvikshåndtering slik at normal flyt av applikasjonen kan opprettholdes selv etter kjøretidsfeil. I C# , unntak er en hendelse eller et objekt som kastes under kjøring. Alle unntak det avledet fra System.

Bare så, hvordan kan jeg få flere unntak i C#?

Nestet prøvefangst

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

Hva skjer når du kaster et unntak C#?

Hvis noen kode gir et unntak innenfor den prøveblokken unntak vil bli håndtert av tilsvarende å fange . å fange – Når en unntak oppstår, den Å fange kodeblokk utføres. kaste – Den kaste nøkkelord brukes til å faktisk lage en ny unntak det er den boblet opp til et forsøk å fange endelig blokkere.

Anbefalt: