/// <summary> /// 引用类型参数的按值传递 /// TODO:当传递的参数是引用类型时,传递和操作的目标是指向对象的地址,而传递的实际内容是对地址的复制。由于地址指向的是实参的值,当方法对地址进行操作时,实际上操作了地址所指向的值,所以调用方法后原来的值就会被修改。 /// </summary> public void T10D5() { Console.WriteLine("引用类型按值传递的情况"); RefClass refClass = new RefClass(); refClass.addNum = 1; AddRef(refClass); Console.WriteLine($"调用方法后,实参addNum的值为{refClass.addNum}"); }
private static void AddRef(RefClass addnumRef) { addnumRef.addNum += 1; Console.WriteLine($"方法中addnum的值为{addnumRef.addNum}"); }