Ref and Out

C#中ref和out的区别:

  • ref 参数需初始化,而out并无此要求。
  • out 参数在调用者返回之前必须有值(调用的函数在运行过程中确定此参数的值)。而ref参数在调用者调用之前必须有值(由调用者设定)。
int x;
Foo(out x); // OK

int y;
Foo(ref y); // Error

  

原文地址:https://www.cnblogs.com/FsharpZack/p/2957643.html