Junior — Middle
Μπορείτε να δώσετε ένα παράδειγμα όταν δημιουργούνται δικές σας εξαιρέσεις στον κώδικα;
sobes.tech AI
Απάντηση από AI
Οι δικές σας εξαιρέσεις δημιουργούνται όταν οι προεπιλεγμένες εξαιρέσεις δεν επαρκούν για να περιγράψουν με ακρίβεια ένα σφάλμα στη επιχειρηματική λογική της εφαρμογής. Για παράδειγμα, αν έχετε μια τραπεζική εφαρμογή, μπορείτε να ορίσετε μια εξαίρεση InsufficientFundsException, η οποία θα ρίχνεται κατά την προσπάθεια ανάληψης ποσού που υπερβαίνει το υπόλοιπο.
Παράδειγμα σε 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("Ανεπαρκή κεφάλαια.");
Balance -= amount;
}
}