Создать библиотеку классов с пользовательским исключением - C#
Формулировка задачи:
Доброго времени суток! Вот такая у меня задачка:
Создайте библиотеку классов Geometry. В библиотеке классов опишите класс Rectangle c двумя свойствами Width и Height . Создайте пользовательское исключение, которое проверяет значения Width и Height . Значения Width и Height не должны быть равны нулю и иметь неотрицательные значения.
Как это можно реализовать? Заранее благодарю!
Решение задачи: «Создать библиотеку классов с пользовательским исключением»
textual
Листинг программы
abstract class Geometry { }
class Rectangle : Geometry
{
private double w, h;
public double Width
{
get { return w; }
private set
{
if (value <= 0)
throw new ArgumentException("value");
w = value;
}
}
public double Height
{
get { return h; }
set
{
if (value <= 0)
throw new ArgumentException("value");
h = value;
}
}
public Rectangle(double width, double height)
{
this.Width = width;
this.Height = height;
}
}