rel是有进有出,out是只出不进1、ref传进去的参数必须在调用前初始化,out不必;2、ref传进去的参数在函数内部可以直接使用,而out不可;3、ref传进去的参数在函数内部可以不被修改,但out必须在离开函数体前进行赋值。