Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, co oznacza słowo kluczowe 'catch' w programowaniu i jak jest używane do obsługi wyjątków?

sobes.tech AI

Odpowiedź od AI

W języku C# słowo kluczowe catch służy do obsługi wyjątków, które występują podczas wykonywania programu.

Gdy w bloku try wystąpi błąd (wyjątek), kontrola jest przekazywana do odpowiedniego bloku catch, gdzie można zdefiniować, jak zareagować na ten błąd — na przykład wyświetlić komunikat, wykonać działania naprawcze lub zarejestrować problem.

Przykład użycia:

try {
    int result = 10 / divisor; // może wywołać wyjątek, jeśli divisor = 0
} catch (DivideByZeroException ex) {
    Console.WriteLine("Nie można dzielić przez zero: " + ex.Message);
}

Tutaj catch przechwytuje konkretny wyjątek DivideByZeroException i obsługuje go.