Sobes.tech
Junior — Middle

Kas saaksite anda näidet, millal luuakse koodis kohandatud erandid?

sobes.tech AI

Vastus AI-lt

Oma erandite loomine toimub siis, kui standarderandid ei ole piisavad, et täpselt kirjeldada rakenduse äriloogikas esinevat viga. Näiteks, kui teil on pangarakendus, saate määratleda erandi InsufficientFundsException, mis visatakse välja, kui üritate välja võtta summat, mis ületab saldo.

C# näide:

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("Ebapiisavad vahendid.");
        Balance -= amount;
    }
}