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