Уничтожить объект при возникновении в конструкторе обрабатываемого исключения - C#
Формулировка задачи:
Наверняка ведь случается, что в конструкторе возникает исключение (неправильные данные и т.д.), а как в таком случае прописать в обработчике, чтобы объект с такими неправильными данными не создавался.
Решение задачи: «Уничтожить объект при возникновении в конструкторе обрабатываемого исключения»
textual
Листинг программы
- public PricePurchase(string name, decimal price, int quantity, decimal fixedDiscount)
- : base(name, price, quantity)
- {
- if (fixedDiscount <= 0)
- throw new WrongDataException();
- if (Price < fixedDiscount)
- throw new PriceIsLessThanDiscountException();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д