C#参数中ref和out的区别

ref和out都引用参数的地址。

对于不加ref和out的参数,不管是值类型化石引用类型,都必须初始化(声明类型并赋初始值,不能只声明变量类型)

ref修饰的函数参数,

  1.在调用引用参数的方法执行之前,必须要初始化并赋值。

  2.在函数内可以不做赋值操作,或者不做任何处理。

out修饰的函数参数,

  1.在调用引用参数的方法执行之前,可以只声明变量类型,不赋值。

  2.但在函数中必须执行赋值操作.

 

posted @ 2021-04-28 15:50  留下成长的足迹  阅读(109)  评论(0编辑  收藏  举报