Sobes.tech
Junior — Middle

Kunt u een voorbeeld geven van wanneer eigen uitzonderingen in de code worden gemaakt?

sobes.tech AI

Antwoord van AI

Eigen uitzonderingen worden gemaakt wanneer standaard uitzonderingen niet voldoende zijn om een fout in de bedrijfslogica van de toepassing nauwkeurig te beschrijven. Bijvoorbeeld, als je een bankapplicatie hebt, kun je een InsufficientFundsException definiëren die wordt gegooid bij het proberen op te nemen van een bedrag dat het saldo overschrijdt.

Voorbeeld in 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("Onvoldoende saldo.");
        Balance -= amount;
    }
}