Úvod

Dokončeno

Jazyk C# obsahuje funkce zpracování výjimek, které pomáhají spravovat chyby modulu runtime, ke kterým dochází v důsledku neočekávaných nebo výjimečných situací. Zpracování výjimek je implementováno v jazyce C# pomocí trycatch, a finally klíčových slov. Tato klíčová slova umožňují vašemu kódu vyzkoušet akce, které se nemusí podařit, zpracovat selhání, když se rozhodnete, že je to rozumné, a následně vyčistit prostředky. Výjimky mohou být generovány modulem CLR (Common Language Runtime), knihovnami .NET nebo knihovnami třetích stran nebo kódem aplikace.

Předpokládejme, že vyvíjíte aplikaci pro správu nákupů a zásob pomocí jazyka C#. Aplikace zpracovává živé nákupy a spravuje přidružená data inventáře pomocí kombinace uživatelského vstupu a vložené obchodní logiky. Počáteční testování ukazuje, že nesrovnalosti v datech nákupní objednávky můžou způsobit neočekávané chybové stavy. Chyby často vedou ke ztrátě nebo nesprávné spravování dat. Před vydáním musíte implementovat zpracování výjimek a zajistit, aby vaše aplikace fungovala očekávaným způsobem.

V tomto modulu se dozvíte o výjimkách, procesu zpracování výjimek a vzorech zpracování výjimek podporovaných jazykem C#. Dozvíte se také, jak implementovat zpracování výjimek pro různé scénáře kódování. V tomto modulu dokončíte úkoly, které posiluje to, co jste se naučili.

Na konci tohoto modulu budete moct vyvíjet aplikace jazyka C#, které spravují neočekávané problémy s modulem runtime a poskytují stabilnější uživatelské prostředí.

Cíle výuky

V tomto modulu:

  • Prozkoumejte základní kategorie výjimek a projděte si některé běžné výjimky systému.
  • Prozkoumejte nástroje pro zpracování výjimek, které jsou součástí jazyka C# a techniky pro tyto nástroje.
  • try-catch Implementujte vzor v různých scénářích konzolové aplikace.

Požadavky

  • Instalace editoru Visual Studio Code, která je nakonfigurovaná pro vývoj aplikací v jazyce C#.
  • Schopnost vyvíjet konzolové aplikace jazyka C#, které implementují obchodní logiku pomocí příkazů iterace, příkazů výběru a vlastních metod.
  • Základní znalost vztahu mezi chybami a výjimkami v jazyce C#.
  • Zkušenosti s používáním nástrojů pro ladění editoru Visual Studio Code pro jazyk C#.