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
try {Przygotowujemy bezpieczną obsługę błędu.int result = int.Parse("abc");Tworzymy lub aktualizujemy zmienną, pole albo przypisanie.Console.WriteLine("Błędny format liczby");Wyświetlamy wartość, aby sprawdzić efekt działania programu.
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");
To nie liczba
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().
Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.