Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C中的ref vs out#_C#_.net_Types - Fatal编程技术网

C# C中的ref vs out#

C# C中的ref vs out#,c#,.net,types,C#,.net,Types,可能重复: 何时使用ref以及何时使用out? 两者的区别是什么? 如何以及在何处使用 请分享一个示例,说明ref和out之间的差异 谢谢 我从这里开始。Jon很好地解释了这一切: 据我所知: ref表示通过引用传递变量,这意味着您传递指向该变量的指针,它将在离开函数后保留修改 out的意思基本相同,只是必须在函数退出之前分配变量,这与函数完成之前必须满足返回语句非常相似。在线上有很多示例 谷歌快速搜索发现:

可能重复:

何时使用
ref
以及何时使用
out
? 两者的区别是什么? 如何以及在何处使用

请分享一个示例,说明
ref
out
之间的差异

  • 谢谢

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

      据我所知:

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


      out
      的意思基本相同,只是必须在函数退出之前分配变量,这与函数完成之前必须满足返回语句非常相似。

      在线上有很多示例

      谷歌快速搜索发现: