Junior — Middle
Pode dar um exemplo de quando são criadas exceções personalizadas no código?
sobes.tech IA
Resposta da IA
Exceções próprias são criadas quando as exceções padrão não são suficientes para descrever com precisão um erro na lógica de negócio da aplicação. Por exemplo, se tiver uma aplicação bancária, pode definir uma exceção InsufficientFundsException, que será lançada ao tentar retirar um valor que excede o saldo.
Exemplo em 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("Fundos insuficientes na conta.");
Balance -= amount;
}
}