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