Sobes.tech
Junior — Middle

¿Puede dar un ejemplo de cuándo se crean excepciones personalizadas en el código?

sobes.tech AI

Respuesta de la IA

Собственные исключения создаются, когда стандартных исключений недостаточно для точного описания ошибки в бизнес-логике приложения. Например, если у вас есть банковское приложение, можно определить исключение 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;
    }
}