c#值传递和引用传递,以及ref和out关键字的区别
2010-09-14 10:25
351 查看
向一个方法中传递参数,有两种类型,一种是按值传递,一种是按引用传递
按值传递时,方法对参数的改变不会影响原来变量的值
按引用传递时,方法对参数的改变会同时改变原有变量的值
ref和out关键字会强制将值类型变量,按照引用类型传递
ref和out区别:使用ref必须对变量进行初始化,而使用out关键字时候,需要传递的变量不需要进行初始化
按值传递时,方法对参数的改变不会影响原来变量的值
按引用传递时,方法对参数的改变会同时改变原有变量的值
ref和out关键字会强制将值类型变量,按照引用类型传递
ref和out区别:使用ref必须对变量进行初始化,而使用out关键字时候,需要传递的变量不需要进行初始化
相关文章推荐
- C#中按引用传递与按值传递的区别,以及ref与out关键字的用法详解
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- 参数传递(续)之——用Ref和Out关键字的按引用传递,以及用Params关键字传参
- C# out 与 ref 关键字 就是传递引用
- C# 函数引用传递(址传递)ref、out以及值传递之间的运行效率问题
- params关键字、ref、out引用传递
- 参数传递 以及 Ref和Out的区别
- 关键字 ref 和 out 的区别
- C#中关键字ref与out的区别
- C#中ref与out 关键字的区别
- C#中关键字ref和out的区别
- 值传递,指针传值以及引用传值的区别
- 形参与实参, 值传递与引用传递, ref参数与out参数的区别和联系?
- 关键字ref和out之间的区别
- Ref和Out关键字的区别
- C#编程中使用ref和out关键字来传递数组对象的用法