当前位置:  开发笔记 > 编程语言 > 正文

"out"参数在.NET中是一件坏事吗?

如何解决《"out"参数在.NET中是一件坏事吗?》经验,为你挑选了2个好方法。

"out"参数在.NET中是一件坏事吗?关于这个主题的任何好文章/讨论?



1> Jon Skeet..:

好吧,我有一篇关于ref/out做什么的文章 - 但它没有讨论你是否应该使用它们.

基本上,out参数通常是您希望从方法中有效返回两个结果的标志.这通常是一种代码味道 - 但是在某些情况下(最值得注意的是使用TryXXX模式),您真正想要返回两条信息是有充分理由的,将它们封装在一起并没有多大意义.

换句话说,避免输出/参考你可以轻松做到的地方,但不要大规模地避开它们.



2> Ryan Lanciau..:

在大多数情况下,我建议不要使用Out参数.它们基本上会为代码添加副作用,在调试时可能会成为一场噩梦.

MSDN上有一篇关于Out参数的文章:http://msdn.microsoft.com/en-us/library/t3c3bfhx.aspx

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有