展开全部
你好:
共性:
ref和out都是将参数按引用传递。
若要使用 ref和out 参数,方法定义和调用方法都必须显式使用 ref和out 关键字
区别:
使用ref 修饰的参数必须先初始化,而使用out的则不用。
注意:
ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法。
如果一个方法采用 ref 或 out 参数,而另一个方法不采用这两类参数,则可以进行重载。
展开全部
无论out 还是ref 如果作为方法的参数,都能得到方法执行后这个参数的变化值。
在我看来区别在于。
ref需要在方法外,也就是传参的前声明并赋值。
而out需要在方法内,声明并赋值。
在我看来区别在于。
ref需要在方法外,也就是传参的前声明并赋值。
而out需要在方法内,声明并赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
out说明这个参数传入那个方法后在方法内部进行初始化和赋值,在调用这个方法时你只需要声明下就可以了。
ref说明这个参数必须在调用前进行初始化或赋值,然后传入方法后,这个变量在方法内部的任何变动都会保留。
ref说明这个参数必须在调用前进行初始化或赋值,然后传入方法后,这个变量在方法内部的任何变动都会保留。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询