作者yan04870449 (杨伯)
看板C_Sharp
标题[问题] 关於out与ref的差别
时间Sun Aug 1 17:04:17 2010
刚学习到使用ref这个修饰,在看msdn的说明时候发现
还有一个叫out的修饰,但是我看一看好像只有初使化上
面的差别。
想请问版上前辈们,关於这两个修饰在实务上有什麽地方
在使用的时候会比较看的出它们两个的差异呢?
先感谢各位了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.128.56
1F:推 horngsh:C#的out和ref都是作call by address, 只差在用out时, 在方 08/01 17:07
2F:推 horngsh:法内编译器会自动检查你有没有设值给有加out的参数..若无 08/01 17:08
3F:推 horngsh:就发出错误讯息. 08/01 17:08
4F:推 leicheong:然後你的其他程式call那function时, 就算参数无预设值也 08/01 19:40
5F:→ leicheong:不会有warning... 08/01 19:40
6F:→ sryang:ref传入的值function内可以使用,out的参数在function中一 08/16 07:38
7F:→ sryang:定要先给值才能使用,等於传入的值是无用的 08/16 07:39