¿Cómo puedo utilizar constructores en C# como esto:C# constructores sobrecarga
public Point2D(double x, double y)
{
// ... Contracts ...
X = x;
Y = y;
}
public Point2D(Point2D point)
{
if (point == null)
ArgumentNullException("point");
Contract.EndContractsBlock();
this(point.X, point.Y);
}
lo necesito a no copiar código de otro constructor ...
Como ávido admirador de la inmutabilidad, me gustaría señalar que una desventaja de este método es que no puede inicializar campos de solo lectura :( –
Estaba pensando en esta misma solución, y ahora ha confirmado que es una buena idea. Gracias:) – superiggy
Pruebe primero la respuesta de Mark Cidade. Use esto como una alternativa. – gidmanma