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

            refClass.addNum = 1;
            AddRef(refClass);
            Console.WriteLine($"调用方法后,实参addNum的值为{refClass.addNum}");
        }
Пример #2
0
 private static void AddRef(RefClass addnumRef)
 {
     addnumRef.addNum += 1;
     Console.WriteLine($"方法中addnum的值为{addnumRef.addNum}");
 }