Sobes.tech
Junior — Middle

Kodda özəl istisnaların yaradıldığı bir nümunə verə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Özəl istisnalar, standart istisnalar tətbiqin biznes məntiqindəki xətanı dəqiq təsvir etmək üçün kifayət etmədikdə yaradılır. Məsələn, bank tətbiqiniz varsa, balansı aşan məbləği çıxarmağa cəhd zamanı atılacaq InsufficientFundsException istisnasını təyin edə bilərsiniz.

C# nümunəsi:

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("Yetersiz vəsait.");
        Balance -= amount;
    }
}