Уничтожить объект при возникновении в конструкторе обрабатываемого исключения - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д