out 与ref区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 21:28:29

out 与ref区别
out 与ref区别

out 与ref区别
out和ref都是传地址的,但是out只传出地址,传入地址是没有初始化的,而ref则是传入了已经初始化的地址,并且传出也是这个地址,所以ref可以传入也可以传出有意义的数据,但是out只能传出.
out参数的函数调用可以当作被传入变量的初始化,即调用之前,变量可以不必初始化,而如果是ref参数的函数调用的话,在调用之前,变量一定要初始化.