ref#out in C#

时间:2010-11-15 17:02:42

标签: c# .net types

  

可能重复:
  Difference between ref and out parameters in .NET

何时使用ref以及何时使用out? 两者有什么区别? 它们的使用方式和位置?

请分享一个示例,显示refout之间的差异。

  • 感谢。

3 个答案:

答案 0 :(得分:5)

据我所知:

ref表示通过引用传递变量,这意味着您传递一个指向该变量的指针,它将在离开函数后保留修改。

out的含义基本相同,只是必须在退出函数之前分配变量,就像在函数完成之前必须满足return语句一样。

答案 1 :(得分:1)

我会从这里开始。 Jon做了很好的解释:

http://www.yoda.arachsys.com/csharp/parameters.html

答案 2 :(得分:-1)