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