Ошибка при создании класса с несколькими констукторами - 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);
}