public static PointConvert operator +(PointConvert obj1, PointConvert obj2) { PointConvert result = new PointConvert(); /*сложить поля 2 объектов*/ result.X = obj1.X + obj2.X; result.Y = obj1.Y + obj2.Y; result.Z = obj1.Z + obj2.Z; /*возврат объекта*/ return result; }
public Chapter5() { PointConvert a = new PointConvert(1, 2, 3); PointConvert b = new PointConvert(10, 10, 10); PointConvert c = new PointConvert(); int i; Console.Write("coord a: "); a.PrintF(); Console.Write("coord b: "); b.PrintF(); Console.Write("a + b: "); c = a + b; c.PrintF(); Console.Write("a -> int "); i = a; Console.WriteLine(i); Console.Write("a*2-b\t"); i = a * 2 - b; Console.WriteLine(i); }