Junior — Middle
Kas saaksite anda näidet, millal luuakse koodis kohandatud erandid?
sobes.tech AI
Vastus AI-lt
Oma erandite loomine toimub siis, kui standarderandid ei ole piisavad, et täpselt kirjeldada rakenduse äriloogikas esinevat viga. Näiteks, kui teil on pangarakendus, saate määratleda erandi InsufficientFundsException, mis visatakse välja, kui üritate välja võtta summat, mis ületab saldo.
C# näide:
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("Ebapiisavad vahendid.");
Balance -= amount;
}
}