示例#1
0
        static void Main(string[] args)
        {
            Angle angle = new Angle();

            angle.X = 5;
            angle.Y = 10;
            Console.WriteLine(angle);
            var p1 = new MutaBlePoint(1, 2);
            var p2 = p1;

            p2.Y = 200;
            Console.WriteLine($"{nameof(p1)} after{nameof(p2)}is modfied:{p1}");
            Console.WriteLine($"{nameof(p2)}:{p2}");
            MutateAndDisplay(p2);
            Console.WriteLine($"MutateAndDisplay{nameof(MutateAndDisplay)},{nameof(p2)},{p2}");
        }
示例#2
0
 private static void MutateAndDisplay(MutaBlePoint p)
 {
     p.X = 100;
     Console.WriteLine($"Point mutated in a method:{p}");
 }