out 与ref区别

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 00:22:49
out与ref区别out与ref区别out与ref区别out和ref都是传地址的,但是out只传出地址,传入地址是没有初始化的,而ref则是传入了已经初始化的地址,并且传出也是这个地址,所以ref可以

out 与ref区别
out 与ref区别

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