我针对我创建的对象运行 VS 2008 代码分析工具并收到以下建议......
警告 147 CA1021:Microsoft.Design
:考虑一种不
要求 'returnValue' 为 out
范围。
我发现“out”参数相当有用,但没有意识到它们被认为是不受欢迎的设计实践。我想知道是否有人可以解释我收到此警告的原因?如果这是不好的做法?为什么?什么是好的做法?
我很感激任何建议。
每个代码分析警告都有关联的文档,您可以通过突出显示警告并按F1。您还可以右键单击该项目来获取帮助。
无论如何,这是解释该特定警告的文档 http://msdn.microsoft.com/en-us/library/ms182131.aspx.
我想说,在某些情况下,out 参数仍然是一个不错的选择 - 特别是当涉及到 TryParse 编码习惯时,因为它是一种行之有效的做事方式,大多数人都应该理解它
然而,在一般使用中,对于多个返回值有更好、更面向对象的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)