Junior — Middle
Tudna példát mondani arra, mikor hoznak létre saját kivételeket a kódban?
sobes.tech MI
Válasz az MI-től
Saját kivételek akkor jönnek létre, amikor a szabványos kivételek nem elegendőek az alkalmazás üzleti logikájában lévő hiba pontos leírására. Például, ha van egy banki alkalmazásod, definiálhatsz egy InsufficientFundsException kivételt, amely akkor dobódik, amikor megpróbálsz egy olyan összeget felvenni, amely meghaladja az egyenleget.
Példa C#-ban:
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("Nincs elég fedezet.");
Balance -= amount;
}
}