C#之out与ref
1、out
(1)在方法中用了out,那么在主函数中引用的时候也要用out
(2)方法中用out修饰的参数,则方法中必须赋值
(3)即使方法中已声明赋值参数值,而且主方法中用的参数的值是方法中所声明的参数值,但是主函数中还是需要声明。
(4)如果主函数中和方法中都为参数声明并赋值,但有out修饰的,会使用方法中所赋的值,而不是主函数中的
2、ref
(1)方法中使用ref修饰的参数,若要使用,必须在主函数中必须既声明也赋值
(2)虽然主函数中必须声明也赋值,但使用的参数值还是方法中的