我针对我创建的对象运行了VS 2008代码分析工具,并收到以下建议...



我发现“输出”参数非常有用,并且没有意识到它们在设计实践中被视为皱眉。我想知道是否有人可以阐明我收到此警告的原因?如果是不好的做法?为什么?什么是好的做法?

我感谢任何建议。

最佳答案

每个代码分析警告都有相关的文档,您可以通过将警告突出显示并按 F1 来访问。您也可以右键单击该项目以获取帮助。

无论如何,这是documentation that explains that particular warning

我想说,在某些情况下,仍然可以选择参数-尤其是谈到TryParse编码习惯时,因为这种行之有效的方式使大多数人都可以理解它

但是,在一般情况下,对于多个返回值有更好的,更面向对象的解决方案。

关于c# - 代码分析返回有关不使用 "out"参数的建议,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1404878/

10-09 00:34