Junior — Middle
Czy możesz podać przykład, kiedy tworzone są własne wyjątki w kodzie?
sobes.tech AI
Odpowiedź od AI
Własne wyjątki tworzy się, gdy standardowe wyjątki nie są wystarczające do dokładnego opisania błędu w logice biznesowej aplikacji. Na przykład, jeśli masz aplikację bankową, możesz zdefiniować wyjątek InsufficientFundsException, który będzie rzucany podczas próby wypłaty kwoty przekraczającej saldo.
Przykład w C#:
public class InsufficientFundsException : Exception
{
public InsufficientFundsException(string message) : base(message) { }
}
public class BankAccount
{
public decimal Balance { get; private set; }
public void Withdraw(decimal amount)
{
if (amount > Balance)
throw new InsufficientFundsException("Niewystarczające środki na koncie.");
Balance -= amount;
}
}