Myślałem że to będzie proste - tworzę nową linię, która się składa się z dwóch obiektów klasy punkt.
Program nie działa, mimo domyślnych konstruktorów...
public class Point
{
public int X;
public int Y;
public Point()
{ }
}
public class Line
{
public Point End1;
public Point End2;
public Line()
{ }
}
class Program
{
static void Main(string[] args)
{
Line prosta = new Line();
prosta.End1.X = 100; //wyrzuca błąd na odwołanie obiektu
}
}