(1)C#中值方式参数传递时分别以值类型参数和引用类型参数是怎么传递的?有什么分别?
(2)还有这两种参数类型在引用方式传递中是怎么传递的?同样有什么分别么?
(3)这两种不同类型的参数传递的区别是什么?
在此先谢谢大家了!在理论基础上最好能给出实例的完整代码! 谢谢!~
(1)C#中值方式参数传递时分别以值类型参数和引用类型参数是怎么传递的?有什么分别?
(2)还有这两种参数类型在引用方式传递中是怎么传递的?同样有什么分别么?
(3)这两种不同类型的参数传递的区别是什么?
在此先谢谢大家了!在理论基础上最好能给出实例的完整代码! 谢谢!~
引用传递是Out和Ref 。
1.Ref参数在传入时必须初始化,而Out不需要;
2.Out参数在函数体内必须初始化,这样在函数体外对Out参数赋值没有意义;
3.Ref参数和Out参数在函数体内的任何修改都将影响函数体外的值。