【问题标题】:ref vs out in C# [duplicate]C#中的ref vs out [重复]
【发布时间】:2010-11-15 17:02:42
【问题描述】:

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

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

请分享一个例子,说明refout 之间的区别。

  • 谢谢。

【问题讨论】:

    标签: c# .net types


    【解决方案1】:

    据我了解:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        网上有很多例子。

        通过 Google 快速搜索发现:http://www.c-sharpcorner.com/UploadFile/mahesh/out_and_ref11112005002102AM/out_and_ref.aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-03
          • 2021-08-15
          • 1970-01-01
          • 2011-05-24
          • 1970-01-01
          • 2011-02-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多