Ref and Out

C#中ref和out的区别:

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

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

  

posted @ 2013-03-13 14:49  ZackZhou  阅读(205)  评论(0编辑  收藏  举报