Sobes.tech
Back to questions
Junior — Middle
69

Можете привести пример, когда создаются собственные исключения в коде?

Answer from AI

sobes.tech AI

Собственные исключения создаются, когда стандартных исключений недостаточно для точного описания ошибки в бизнес-логике приложения. Например, если у вас есть банковское приложение, можно определить исключение InsufficientFundsException, которое будет выбрасываться при попытке снять сумму, превышающую баланс.

Пример на 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("Недостаточно средств на счете.");
        Balance -= amount;
    }
}