Junior — Middle
Môžete uviesť príklad, kedy sa v kóde vytvárajú vlastné výnimky?
sobes.tech AI
Odpoveď od AI
Vlastné výnimky sa vytvárajú, keď štandardné výnimky nestačia na presný opis chyby v obchodnej logike aplikácie. Napríklad, ak máte bankovú aplikáciu, môžete definovať výnimku InsufficientFundsException, ktorá bude vyvolaná pri pokuse o výber sumy, ktorá presahuje zostatok.
Príklad v 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("Nedostatok prostriedkov na účte.");
Balance -= amount;
}
}