请教:ref和out的问题,实在弄不明白了。
请问:
ref 和 out 除了变量初始化之外,有其他的区别么?(是不是ref 在引用函数中改变变量的值,而out 在原函数中返回多个变量?)
他们主要实现了什么作用呢?
ref 改变了原变量的值, 那:“函数(ref 变量)” 跟 “变量=函数(变量)”的功能有什么区别呢?
非常感谢!!
请问:
ref 和 out 除了变量初始化之外,有其他的区别么?(是不是ref 在引用函数中改变变量的值,而out 在原函数中返回多个变量?)
他们主要实现了什么作用呢?
ref 改变了原变量的值, 那:“函数(ref 变量)” 跟 “变量=函数(变量)”的功能有什么区别呢?
非常感谢!!
[此贴子已经被作者于2006-4-11 16:30:41编辑过]
我的理解是ref和out两个函数其实都是传址的(就是把实际值在的内存中的地址传递过去).这是它们的共同点 。他们的区别是:ref在调用方法之前,必须对被传递的参数进行初始化,而out不要求在调用方法之前对被传递的参数进行初始化。