1.out参数,如果你有一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组,但是,如果返回多个不同类型的值的时候,返回数组就不行了,这个时候我们可以考虑out参数,使out时,在方法的参数和执行方法时,都要加Out关键字(out参数侧重于在一个方法可以返回多个不同类型的值,out参数需要在方法内赋值)out适合用在需要retrun多个返回值的地方,。
out参数需要在方法内赋值在,调用这个方法时,out参数前面也需要加out
2、ref参数,能够将一个变量带入一个方法中进行改变,改变完成后,再将改变后的值带出方法,
ref参数要求在方法外必须为其赋值,而方法内可以不赋值和out恰恰相反(使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字)ref适合在需要被调用的方法修改调用者的引用的时候。