using System; public class PointClient{ public static void Main(){ PointClient pc = new PointClient(); pc.Go(); } public void Go(){ Point p1 = new Point(1, 2), p2 = new Point(3, 4), p3 = p1, p4 = p2, p5; p5 = PointMover(p1, p2); Console.WriteLine("{0} {1} {2} {3} {4}", p1, // (6,8) p2, // (-2,-2) p3, // (6,8) an alias of p1 p4, // (-2,-2) an alias of p2 p5 // (-2,-2) another alias of p2 ); } public Point PointMover(Point pa, Point pb){ pa.Move(5,6); pb.Move(-5,-6); return pb; } }