Denne artikkelen dekker det grunnleggende om å bruke kast -nøkkelordet i C# og forklarer hvordan du implementerer det effektivt.
Innholdsfortegnelse
Kast nøkkelord i C#
Kastnøkkelordet er en annen type hopputtalelse i C# som kan øke et unntak. Unntak inkluderer feilen som kommer når programmet blir utført, og disse feilene kan lukke programmet uventet eller gi feil utgang.
Når vi har kastet et unntak ved å bruke kastet nøkkelord, vil koden prøve å håndtere unntaket ved å lete etter en fangstblokk. Hvis en fangstblokk blir funnet, overføres kontrollen til den blokken, og unntaket håndteres. Hvis det ikke blir funnet noen fangstblokk, vil koden lukke en feilmelding.
Syntaks av kastet nøkkelord
Kastet nøkkelord Syntaks er som følgende:
Kast E;Her, i syntaks, brukes et kast -nøkkelord etter at unntaksobjektet er definert. Dette unntaksobjektet vil bli kastet som et unntak.
Forstå unntakshåndtering i C#
Unntakshåndtering er prosessen med å håndtere kjøretidsfeil i et program. Når en feil oppstår i koden, vil det oppstå et unntak, som deretter håndteres av programmet. Unntakshåndtering tillater utvinning av feil grasiøst og gir en mekanisme for feilsøkingsapplikasjoner.
Unntak i C# håndteres ved hjelp av Prøv-fangst-finalt blokkere. Inne i prøve Blokk, vi har koden som kan kaste et unntak.
Deretter har vi en ny blokk som heter å fange. Denne blokken vil motta unntaket og prøve å håndtere den.
Og til slutt har vi en endelig Blokk som inneholder koden som skal kjøres, vil denne koden bli utført uavhengig av om et unntak kastes eller ikke.
Hvordan bruke kastet nøkkelord i C#
Kastnøkkelordet kan generere et unntak i C#. For å bruke kastet nøkkelordet, må du først opprette et unntaksobjekt. Et unntaksobjekt inneholder informasjon om feilen som oppstod, inkludert unntakstypen og en melding som beskriver feilen.
Her er et eksempel på hvordan du bruker kastet nøkkelord i C#:
prøveHer i syntaks ovenfor bruker vi kastet nøkkelord for å heve en ApplicationException Når en feil oppstår. De ApplicationException Objekt inneholder en melding som beskriver feilen og det opprinnelige unntaket som forårsaket feilen.
C# Eksempel: Bruke kast nøkkelord
Følgende eksempelprogram forklarer bruken av kast nøkkelord:
ved hjelp av system;I dette programmet prøver vi å dele opp num1 av num2, Men vi har lagt til en prøvefangstblokk for å håndtere muligheten for en DivideByZeroException blir kastet.
Inne i forsøksblokken sjekker vi om NUM2 er lik 0, og når denne tilstanden blir sann, kaster vi en DivideByZeroException med meldingen Kan ikke dele med null.
Hvis intet unntak kastes, vil resultatet av divisjonen bli beregnet og skrevet ut på konsollen.
Fangstblokken vil håndtere hvis unntaket blir kastet. Denne blokken vil fange DivideByZeroException og send feilen til konsollen.
Konklusjon
Kastnøkkelordet i C# fanger og håndterer feilene og unntakene som er til stede i koden. Kastnøkkelordet er som et hopputtalelse i C# som kan heve et unntak. Disse unntakene kan også omfatte feilen som kommer når programmet blir utført. Å lære mer om kaste Nøkkelord i C# Les artikkelen.