Junior — Middle
Jak zaleca się implementować obsługę błędów i wyjątków w kodzie programistycznym?
sobes.tech AI
Odpowiedź od AI
W C# zaleca się implementację obsługi błędów i wyjątków za pomocą konstrukcji try-catch-finally.
- W bloku
tryumieszcza się kod, który może wywołać wyjątek. - W bloku
catchobsługiwane są konkretne typy wyjątków, co pozwala na poprawną reakcję na błędy. - Blok
finallyjest wykonywany zawsze, niezależnie od tego, czy wystąpił wyjątek, i zwykle służy do zwalniania zasobów.
Ważne:
- Łapać tylko te wyjątki, które można obsłużyć lub zarejestrować.
- Nie używać pustych bloków
catch. - W miarę możliwości używać bardziej szczegółowych typów wyjątków zamiast ogólnego
Exception.
Przykład:
try
{
int result = 10 / divisor;
}
catch (DivideByZeroException ex)
{
Console.WriteLine("Nie można dzielić przez zero.");
}
finally
{
Console.WriteLine("Operacja zakończona.");
}
Takie podejście zapewnia niezawodność i przewidywalność działania programu.