Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от 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;
    }
}