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;
    }
}