ref传递的参数是变量的地址,在传入函数后,函数可以使用这些地址处的值,同时函数执行完后,这些变量被带回了调用者.ref传递的参数既可作传入值,也可作返回值. out传递的参数是变量的地址,在传入函数后,系统先清空这些地址处的值,再执行函数赋值,再将带有值的变量返回调用者.out不能做传入值(即便有值),只可做返回值. 换句话说, ref是将变量及变量值传入函数,所以在调用ref变量前必须对所有变量赋值,才能调用函数,调用完成后再将变量及变量值传出.传出时变量可赋值也可不赋值,因为变量在传入时已…