个人C#学习记录(1)——ref和out区别

来源:互联网 发布:淘宝店改区域 编辑:程序博客网 时间:2024/06/06 12:21

ref功能:  ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。简单点说就是,使用了refout的效果就几乎和C中使用了指针变量一样。它能够让你直接对原数进行操作,而不是对那个原数的Copy进行操作。



重点:使用ref必须先初始化其参数。


out:     out关键字会导致参数通过引用来传递。这与 ref关键字类似,不同之处在于 ref要求变量必须在传递之前进行初始化。若要使用 out参数,方法定义和调用方法都必须显式使用 out关键字。


重点 尽管作为 out参数传递的变量不需要在传递之前进行初始化,但需要调用方法以便在方法返回之前赋值

原创粉丝点击