Сравнение точек [Обобщение] - C#

Узнай цену своей работы

Формулировка задачи:

Объявите обобщенный класс Point<T> - точка c двумя однотипными открытыми свойствами X и Y, тип свойств - T. Перекройте метод Equals() так, чтобы две точки были эквивалентны, если их координаты попарно равны.
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;
                }
            }
 
        }
ОШИБКИ КОМПИЛЯЦИИ: стр.14 поз.34: 'Program.Point<T>.Equals(Program.Point<T>)': no suitable method found to override Подскажите пожалуйста, где у меня ошибка

Решение задачи: «Сравнение точек [Обобщение]»

textual
Листинг программы
public T X{get; set;}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы