Innehållsförteckning:

Hur skapas undantag i C#?
Hur skapas undantag i C#?

Video: Hur skapas undantag i C#?

Video: Hur skapas undantag i C#?
Video: Part 42 C# Tutorial Custom Exceptions in C# 2024, Maj
Anonim

Undantag objekt som beskriver ett fel är skapas och sedan kastas med nyckelordet throw. Körtiden söker sedan efter den mest kompatibla undantag hanterare. Programmerare borde kasta undantag när ett eller flera av följande villkor är uppfyllda: Metoden kan inte slutföra sin definierade funktionalitet.

När det gäller detta, vilka är undantagen i C#?

Ett C#-undantag är ett svar på en exceptionell omständighet som uppstår medan ett program körs, till exempel ett försök att dividera med noll. Undantag ger ett sätt att överföra kontroll från en del av ett program till en annan. C# undantagshantering bygger på fyra nyckelord: prova, fånga , slutligen, och kasta.

På samma sätt, varför behöver vi undantagshantering i C#? Undantagshantering i C# är en process för att hantera körtidsfel. Vi uppträder undantagshantering så att normalt flöde av applikationen kan bibehållas även efter körningsfel. I C# , undantag är en händelse eller ett objekt som kastas under körning. Allt undantag som härrör från System.

Bara så, hur kan jag få flera undantag i C#?

Kapslad try-catch

  1. Använd försök, fånga och slutligen blocken för att hantera undantag i C#.
  2. Försöksblocket måste följas av ett fångst eller slutligen block eller båda.
  3. Ett multipelfångstblock är tillåtet med olika undantagsfilter.
  4. catch{..} och catch(Exception ex){ } kan båda inte användas.

Vad händer när du kastar ett undantag C#?

Om någon kod ger ett undantag inom det försöksblocket undantag kommer att hanteras av motsvarande fånga . fånga – När en undantag inträffar, den Fånga kodblock exekveras. kasta – Den kasta nyckelord används för att faktiskt skapa en ny undantag det är den bubblade upp till ett försök fånga äntligen blockera.

Rekommenderad: