您的位置:首页 > 编程语言 > C#

c#值传递和引用传递,以及ref和out关键字的区别

2010-09-14 10:25 351 查看
向一个方法中传递参数,有两种类型,一种是按值传递,一种是按引用传递

 

按值传递时,方法对参数的改变不会影响原来变量的值

 

按引用传递时,方法对参数的改变会同时改变原有变量的值

 

ref和out关键字会强制将值类型变量,按照引用类型传递

 

ref和out区别:使用ref必须对变量进行初始化,而使用out关键字时候,需要传递的变量不需要进行初始化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#