static void Main(string[] args) { //按值传递引用类型 Console.WriteLine("输出用户年龄信息:"); MyInfo fred = new MyInfo("房大伟", 29); Console.WriteLine("未改变用户信息前"); fred.PrintInfo(); SendAPersonByValue(fred); Console.WriteLine("改变后的用户年龄信息:"); fred.PrintInfo(); }
public static void SendAPersonByValue(MyInfo info) { info.MyAge = 99; //改变‘info’的年龄 info = new MyInfo("顾丽丽", 99); //调用者能看到这个重新赋值吗? }