标签: c# .net types
可能重复: Difference between ref and out parameters in .NET
何时使用ref以及何时使用out? 两者有什么区别? 它们的使用方式和位置?
ref
out
请分享一个示例,显示ref和out之间的差异。
答案 0 :(得分:5)
据我所知:
ref表示通过引用传递变量,这意味着您传递一个指向该变量的指针,它将在离开函数后保留修改。
out的含义基本相同,只是必须在退出函数之前分配变量,就像在函数完成之前必须满足return语句一样。
答案 1 :(得分:1)
我会从这里开始。 Jon做了很好的解释:
http://www.yoda.arachsys.com/csharp/parameters.html
答案 2 :(得分:-1)
网上有很多例子。
Google快速搜索发现:http://www.c-sharpcorner.com/UploadFile/mahesh/out_and_ref11112005002102AM/out_and_ref.aspx