关于.net:ref vs out in C#

ref vs out in C#

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Difference between ref and out parameters in .NET

何时使用ref,何时使用out?两者有什么区别?如何以及在何处使用它们?

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

  • 谢谢。

据我所知:

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

out的意思基本相同,只是变量必须在函数退出之前赋值,就像返回语句必须在函数完成之前满足一样。


我从这里开始。乔恩很好地解释了这一切:

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


网上有很多例子。

谷歌快速搜索发现:http://www.c-sharpcorner.com/uploadfile/mahesh/out_and_ref11112005002102am/out_and_ref.aspx