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;
}
}