普通参数是“值类型传递拷贝,引用类型传递引用”,但是都不能在函数内部修改外部变量的指向(p.Age=5不是可以吗?),这时候要用ref或者out(相当于把变量都传进去了),他们的作用不同:ref的作用“方法内部修改外部变量的引用”:out的作用“方法内部给外部变量初始化,相当于一个函数多个返回值”. 1.使用ref型参数时,传入的参数必须先被初始化,方法中可以不赋值.对out而言,必须在方法中对其完成初始化,方法外部不用初始化,初始化也没用. 2.使用ref和out时,在方法的参数和执行方法时,…