Sobes.tech
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;
    }
}