Dalej•LEKCJA 21 / 24

Wyjątki

Kurs C# · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.

Wyjątki pozwalają odpowiednio reagować na błędne operacje.

Jak to działa?

try otacza kod, który może zgłosić wyjątek. W catch wskazujesz typ błędu. Obsługuj konkretny przypadek, nie ukrywając wszystkich problemów.

Przykład 1 — poznaj zapis

try {
    int result = int.Parse("abc");
} catch (FormatException) {
    Console.WriteLine("Błędny format liczby");
}

Zamiast wyjątku często możesz zastosować int.TryParse().

Przeczytaj kod linijka po linijce

  1. try {Przygotowujemy bezpieczną obsługę błędu.
  2. int result = int.Parse("abc");Tworzymy lub aktualizujemy zmienną, pole albo przypisanie.
  3. Console.WriteLine("Błędny format liczby");Wyświetlamy wartość, aby sprawdzić efekt działania programu.
Oczekiwany wynik / efektpo uruchomieniu przykładu
Błędny format liczby

Przykład 2 — podobny problem, inne dane

Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.

if (!int.TryParse("abc", out int n)) Console.WriteLine("To nie liczba");
Wynik drugiego przykładupo uruchomieniu przykładu
To nie liczba
Sprawdź, czy rozumiesz

Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.

Spróbuj samodzielnie

Przepisz przykład, używając int.TryParse().

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.