可能重复:
Difference between ref and out parameters in .NET裁判VS出在C#
当使用ref
以及何时使用out
? 两者有什么区别? 他们如何和在哪里使用?
请分享一个示例,显示ref
和out
之间的差异。
- 谢谢。
可能重复:
Difference between ref and out parameters in .NET裁判VS出在C#
当使用ref
以及何时使用out
? 两者有什么区别? 他们如何和在哪里使用?
请分享一个示例,显示ref
和out
之间的差异。
我会从这里开始。乔恩做得很好解释了一切:
我的理解是:
ref
指通过引用传递的变量,这意味着你传递一个指针变量,它会保留离职后修改功能。
out
的含义基本相同,只是在函数退出之前必须先指定变量,就像在函数达到完成之前必须满足返回语句一样。