ref与out区别
ref与out
out、ref都是传递引用(内存地址),使用后都将改变原来参数的数值。
ref 当调用方法时,在方法中会对ref传入的参数数值进行改变,若使用ref参数,则方法定义和调用方法都必须显示使用ref的关键字。
共同点
out与ref都是传递引用(内存地址),使用后都将改变原来的参数的数值。
不同点
ref是有进有出,out是只出不进,ref可以把参数的值传入函数,但是无法通过out把一个数值传入方法中。
传递到ref参数的参数必须先进行初始化。
out
out关键字使参数按引用来传递与ref关键字类似。若要使用out参数 ,方法定义和调用方法都必须显示使用out关键字。