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