ByVal是值传递;ByRef是地址传递。在交换函数里单纯交换值时没有效果的,需要交换对应的地址。 主要区别: 1、引用参数(ref)在可以作为引用参数在函数成员调用中传递之前,必须已明确赋值,而输出参数(out)在可以作为输出参数在函数成员调用中传