¿Cuál es la salida de este código?
public class Punto {
public int X { get; set; }
public int Y { get; set; }
public static Punto operator +(Punto p1, Punto p2) {
return new Punto { X = p1.X + p2.X, Y = p1.Y + p2.Y };
}
public override string ToString() {
return $"({X}, {Y})";
}
}
class Program {
static void Main(string[] args) {
Punto a = new Punto { X = 1, Y = 2 };
Punto b = new Punto { X = 3, Y = 4 };
Console.WriteLine(a + b);
}
}