Tag: 输出参数

代码分析回来时建议不要使用“out”参数

我针对我创建的对象运行了VS 2008代码分析工具,并收到了以下建议…… 警告147 CA1021:Microsoft.Design:考虑一种不要求’returnValue’为out参数的设计。 我发现“out”参数非常有用,并没有意识到它们被认为是一种不受欢迎的设计实践。 我想知道是否有人可以了解我收到此警告的原因? 如果这是不好的做法? 为什么? 什么是好的做法? 我很感激任何建议。

在C#中取出参数?

在读取stackoverflow之后,在检查DateTime的格式的情况下,您应该使用DateTime.TryParse。 在尝试了一些正则表达式之后,他们似乎变得冗长而讨厌,希望覆盖大量的格式。 但TryParse需要一个“out”参数,因为我只想进行validation格式检查,所以我不需要实际的结果。 所以我留下了一个保持“结果”结果的变量,我不做任何事情。 有没有办法,所以我不必做一个out参数? 所以我摆脱了这个警告,并停止变量飞行。