Sobes.tech
Junior — Middle

Vai varat sniegt piemēru, kad kodā tiek izveidotas īpašas izņēmumi?

sobes.tech AI

Atbilde no AI

Saviem izņēmumiem tiek izveidoti, kad standarta izņēmumi nav pietiekami, lai precīzi aprakstītu kļūdu biznesa loģikā lietojumprogrammā. Piemēram, ja jums ir bankas lietojumprogramma, jūs varat definēt izņēmumu InsufficientFundsException, kas tiks izsaukts, mēģinot izņemt summu, kas pārsniedz bilanci.

C# piemērs:

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("Nepietiekami līdzekļi.");
        Balance -= amount;
    }
}