我的VS提示我:
警告2 CA1031:Microsoft.Design:修改“Program.Main(string[])”以捕获比“Exception”更具体的异常或重新抛出异常。
为什么我要这么做?如果我这样做,并且没有捕获所有异常来处理它们,我的程序会崩溃并显示一大堆错误信息。我不想让用户看到这种错误提示!
为什么我不应该一次性捕获所有异常,并显示一个友好的警告给用户,告诉他们:"出了点问题,不用担心,我会处理它,耐心等待就行"?
编辑:刚才发现我重复了,抱歉 链接
编辑2:澄清一下,任何异常被捕获后我都会退出程序!我只是不想让用户在控制台应用程序中发生未处理异常时看到那个弹出的"报告给微软"对话框!