我有以下代码.
DoSomething(int min, int max)
{
if (min < 1 || min > 5)
throw new ArgumentOutOfRangeException("min");
if (max < 1 || max > 5)
throw new ArgumentOutOfRangeException("max");
if (min > max)
throw new ArgumentOutOfRangeException("min & max");
DoSomethingWithYourLife(); // =)
}
Run Code Online (Sandbox Code Playgroud)
在文档中我声明min和max必须在[1-5]范围内,max必须大于或等于min.
第三个异常是否正确构建?如果没有,我应该如何构建异常?
我知道这个问题有点"有问题",因为它没有具体而准确的答案,但在你投票之前,我要求你看看问题本身的价值.许多SO用户遇到了这个问题,有人可能会找到解决方案或方法来最小化它导致的问题.
当.suo文件被破坏时,它变得很头疼:
我发现的唯一解决方案是关闭VS,删除.suo文件并让VS再次创建它,但是它会让你突然停止处理你正在做的事情,关闭并重新打开所有内容,并像以前一样配置视图你停了......
一旦它变得腐败,很明显你需要删除它,很多帖子都会显示它,但我会问是否有人发现在它发生之前可以做什么.
你做了什么来避免.suo文件变得腐败,或减少它发生的可能性?
注意:我正在使用VS'12,但我发现VS'10的用户也有这个问题,这就是双标签的原因