Sobes.tech
Junior — Middle

Pouvez-vous donner un exemple lorsque des exceptions personnalisées sont créées dans le code?

sobes.tech IA

Réponse de l'IA

Les exceptions personnalisées sont créées lorsque les exceptions standard ne suffisent pas à décrire précisément une erreur dans la logique métier de l'application. Par exemple, si vous avez une application bancaire, vous pouvez définir une exception InsufficientFundsException, qui sera levée lors de la tentative de retirer un montant supérieur au solde.

Exemple en 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("Fonds insuffisants sur le compte.");
        Balance -= amount;
    }
}