C#之out与ref

1、out

(1)在方法中用了out,那么在主函数中引用的时候也要用out

(2)方法中用out修饰的参数,则方法中必须赋值

(3)即使方法中已声明赋值参数值,而且主方法中用的参数的值是方法中所声明的参数值,但是主函数中还是需要声明。

(4)如果主函数中和方法中都为参数声明并赋值,但有out修饰的,会使用方法中所赋的值,而不是主函数中的

C#之out与ref

2、ref

(1)方法中使用ref修饰的参数,若要使用,必须在主函数中必须既声明也赋值

(2)虽然主函数中必须声明也赋值,但使用的参数值还是方法中的

C#之out与ref