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