Ошибка при создании класса с несколькими констукторами - C#

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

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

Имеются 2 класса (точка и четырехугольник), в каждом по 2 конструктора, принимающие значение координат X и Y Помогите с конструктором Rect (принимающий координаты 4 точек (начальные x, y, конечные x,y)) Не могу понять в чем ошибка
public class Point
    {
        public int X {get;set;}
        public int Y {get;set;}
        public Point (Point pt)
        {
            X = pt.X;
            Y = pt.Y;
        }
        public Point (int a, int b)
        {
            X = a;
            Y = b;
        }
    }
public class Rect
    {
        public Point ptBegin { get; set; }
        public Point ptEnd { get; set; }
        public Rect (Point begin, Point end)
        {
            ptBegin = begin;
            ptEnd = end;
        }
        public Rect (int a, int b, int c, int d)
        {
            ptBegin.X = a;
            ptBegin.Y = b;
            ptEnd.X = c;
            ptEnd.Y = d;
        }
            Point Pt_1 = new Point(10,10);
            Point Pt_2 = new Point(20,20);
            Rect rt1 = new Rect(Pt_1, Pt_2);
            Rect rt2 = new Rect(10,10,30,30);

Решение задачи: «Ошибка при создании класса с несколькими констукторами»

textual
Листинг программы
public Rect(int a, int b, int c, int d) {
    ptBegin = new Point(a, b);
    ptEnd = new Point(c, d);
}

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


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

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

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