Sobes.tech
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;
    }
}