Resumé
Dit mål var at få erfaring med at oprette og aktivere brugerdefinerede undtagelsesobjekter, der kan fanges og håndteres i en catch kodeblok.
Ved at oprette, aktivere, fange og håndtere tilpassede undtagelser forenkler du processen til at vise og løse programproblemer i dit program. Tilpasning af undtagelser med oplysninger, der er specifikke for dit program, giver dig mulighed for at optimere forklaringen af problemer i programmets brugergrænseflade. Hvis du udløser undtagelser i en metode og bruger C#'s indbyggede understøttelse af at fange undtagelsesobjekter på alle niveauer i opkaldsstakken, hjælper det med at sikre, at problemer registreres, hvor de kan håndteres.
Uden muligheden for at oprette og smide brugerdefinerede undtagelsesobjekter vil din kode være vanskeligere at vedligeholde, og brugeroplevelsen vil blive forringet.
Referencematerialer
Du kan finde flere oplysninger om brug af undtagelser her: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/using-exceptions.
Du kan finde flere oplysninger om oprettelse og kast her: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/creating-and-throwing-exceptions.
Du kan finde flere oplysninger om oprettelse af brugerdefinerede undtagelser her: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-user-defined-exceptions.
Du kan finde flere oplysninger om lokaliserede undtagelsesmeddelelser her: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-localized-exception-messages.
Du kan finde flere oplysninger om eksplicit at aktivere undtagelser her: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-explicitly-throw-exceptions.
Du kan finde flere oplysninger om brug af specifikke undtagelser her: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-use-specific-exceptions-in-a-catch-block.
Få en gratis bekræftet certificering
Microsoft og freeCodeCamp.org tilbyder en kombination af oplæring og certificering på grundlæggende C#. Når du har fuldført dette Learn-modul, er du allerede startet. Udforsk freeCodeCamp's Foundational C# med Microsoft-certificering her: https://aka.ms/csharp-certification.