using System;
public class Program
{
public class Punto
public int x, y;
}
public class PuntoClase
public Punto p;
public int a;
public PuntoClase()
// Pongo un constructor por defecto para que no se suponga
// que hay otro que inicializa las variables
a = 0;
// Accedo sin usar new!
Console.WriteLine("Accedemos a Punto.x sin hacer new! -> " + p.x);
public static void Main()
PuntoClase p = new PuntoClase();