Сравнение точек [Обобщение] - C#
Формулировка задачи:
Объявите обобщенный класс Point<T> - точка c двумя однотипными открытыми свойствами X и Y,
тип свойств - T. Перекройте метод Equals() так, чтобы две точки были эквивалентны, если их
координаты попарно равны.
ОШИБКИ КОМПИЛЯЦИИ:
стр.14 поз.34: 'Program.Point<T>.Equals(Program.Point<T>)': no suitable method found to override
Подскажите пожалуйста, где у меня ошибка
class Point<T>
{
private T x, y;
public T X
{
get { return x; }
set { x = value; }
}
public T Y
{
get { return y; }
set { y = value; }
}
public override bool Equals (Point <T> t)
{
if (t.X.Equals(this.X) && t.Y.Equals(this.Y))
{
return true;
}
else
{
return false;
}
}
}Решение задачи: «Сравнение точек [Обобщение]»
textual
Листинг программы
public T X{get; set;}