Back to questions
Junior — Middle
69
Можете привести пример, когда создаются собственные исключения в коде?
Answer from AI
sobes.tech 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;
}
}