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