Wprowadzenie

Ukończone

Wyjątki mogą być zgłaszane przez kod w przypadku wystąpienia problemu lub błędu. Obiekty wyjątków opisujące błąd są tworzone, a następnie zgłaszane za pomocą słowa kluczowego throw . Gdy kod zgłasza wyjątek, środowisko uruchomieniowe wyszukuje najbliższą catch klauzulę, która może obsłużyć wyjątek.

Załóżmy, że pracujesz nad aplikacją do przetwarzania danych dla firmy. Aplikacja opiera się na regułach biznesowych i specyfikacjach, aby upewnić się, że zadania związane z przetwarzaniem zamówień zakupu i zarządzaniem zapasami są odpowiednio wykonywane. Ponadto aplikacja musi używać określonego języka, aby poinformować użytkownika o wystąpieniu anomalii danych i innych problemów. Niestandardowe wyjątki muszą zostać zgłoszone, przechwycone i odzwierciedlone w interfejsie użytkownika aplikacji, gdy wystąpią problemy. Reguły biznesowe zawierają konkretne wskazówki w następujących kategoriach:

  • Wymagania dotyczące danych wejściowych dla procesów.
  • Kryteria powodzenia i niepowodzenia dla procesów.
  • Wymagania dotyczące kolejności sekwencji dla procesów.
  • Wymagania dotyczące raportowania błędów procesów i ograniczania ryzyka.

W tym module dowiesz się, jak tworzyć obiekty wyjątków, jak dostosować właściwości obiektu wyjątku oraz proces tworzenia, zgłaszania i przechwytywania niestandardowych obiektów wyjątków w aplikacji języka C#.

Po ukończeniu tego modułu będziesz w stanie tworzyć, dostosowywać, zgłaszać i przechwytywać obiekty wyjątków spełniające wymagania aplikacji.

Cele nauczania

W tym module wykonasz następujące czynności:

  • Dowiedz się, jak są tworzone obiekty wyjątków i jak dostosować ich ustawienia właściwości.
  • Twórz aplikacje konsolowe języka C#, które tworzą i zgłaszają niestandardowe obiekty wyjątków.
  • Twórz aplikacje konsolowe języka C#, które przechwytują niestandardowe obiekty wyjątków i zarządzają informacjami o właściwości wyjątku.

Wymagania wstępne

  • Instalacja programu Visual Studio Code skonfigurowanego do tworzenia aplikacji w języku C#.
  • Możliwość tworzenia aplikacji konsoli języka C#, które implementują logikę biznesową przy użyciu instrukcji iteracji, instrukcji wyboru i metod niestandardowych.
  • Doświadczenie w korzystaniu z narzędzi debugowania programu Visual Studio Code dla języka C#.
  • Doświadczenie w implementowaniu try-catch obsługi wyjątków w aplikacjach konsolowych języka C#.