C#中,ref和out在修饰方法参数时有什么区别?

C#笔记 ningjian

C#中,ref和out在修饰方法参数时有什么区别?

ref和out都可以实现将一个指定的参数按照引用进行传递:

ref参数在传入方法之前必须进行初始化;而out参数在传入方法之前可以不用初始化。

ref参数在方法内部可以直接使用;而out参数在方法内部不能直接使用。

ref参数在方法内部可以使用也可以不使用;而out参数在方法返回之前必须对其赋值。

发表评论:

验证码