Ref与out有什么不同
方法参数上的 ref 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。ref 参数的值被传递到 ref 参数。传递到 ref 参数的参数必须最先初始化。将此方法与 out参数相比,后者的参数在传递到 out 参数之前不必显式初始化。属性不是变量,不能作为 ref 参数传递。如果两种方法的声明仅在它们对 ref 的使用方面不同,则将出现重载。但是,无法定义仅在 ref 和 out 方面不同的重载。
方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。
当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。不必初始化作为 out 参数传递的变量。然而,必须在方法返回之前为 out 参数赋值。属性不是变量,不能作为 out 参数传递。如果两个方法的声明仅在 out 的使用方面不同,则会发生重载。不过,无法定义仅在 ref 和 out 方面不同的重载。
方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。
当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。不必初始化作为 out 参数传递的变量。然而,必须在方法返回之前为 out 参数赋值。属性不是变量,不能作为 out 参数传递。如果两个方法的声明仅在 out 的使用方面不同,则会发生重载。不过,无法定义仅在 ref 和 out 方面不同的重载。
【Ref与out有什么不同】相关文章
1. Ref与out有什么不同
2. 若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedExcepti
3. 不同浏览器创建XMLHttpRequest方法有什么不同
4. 软件测试LoadRunner面试题:If you want to stop the execution of your script on error, how do you do that?
6. 声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
7. XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
8. 软件测试LoadRunner面试题: Where do you set automatic correlation options?
9. 软件测试LoadRunner面试题:What is correlation? Explain the difference between automatic correlation and manu
10. .TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
本文来源:https://www.mianshiwenti.com/a12855.html
进入下载页面
上一篇:程序集与命名空间有什么不同
下一篇:.NET里面什么时候需要调用垃圾回收
﹝Ref与out有什么不同﹞相关内容
- JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
- Java里面Pass by value和Pass by Reference是什么意思
- 什么是makefile? 如何编写makefile?
- 劳务派遣和劳务中介有什么不同?
- 实习期和试用期有什么不同?
- Java平台和其他软件平台有什么不同
- 与C++相比,Java中的数组有什么不同
- Java的类与C++的类有什么不同
- 值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
- 请解释流与文件有什么不同