ref关键字是用来修饰参数的,如果一个形参用ref来修饰了,那么对应的实参也需要用ref来修饰。ref修饰的参数在传参的时候传递的其实是实参的地址而并不是实参的值。
out关键字是用来修饰参数的,如果一个形参用out来修饰了,那么对应的实参也需要用out来修饰。out修饰的参数在传参的时候传递的其实是实参的地址。
【区别】1、在方法结束之前,必须对out参数进行赋值,类似返回值。2、ref参数默认是有值的,指向实参的值。而out参数默认是未赋值的状态,不能直接使用。
ref关键字是用来修饰参数的,如果一个形参用ref来修饰了,那么对应的实参也需要用ref来修饰。ref修饰的参数在传参的时候传递的其实是实参的地址而并不是实参的值。
out关键字是用来修饰参数的,如果一个形参用out来修饰了,那么对应的实参也需要用out来修饰。out修饰的参数在传参的时候传递的其实是实参的地址。
【区别】1、在方法结束之前,必须对out参数进行赋值,类似返回值。2、ref参数默认是有值的,指向实参的值。而out参数默认是未赋值的状态,不能直接使用。
上一篇:.NetCore异常:Could not load file or assembly ‘Microsoft.AI.Web‘ or one of its dependencies. The system
这节讲三个小知识:索引器、ref、out。 索引器: 在一个类中,我们可以定义一
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M