你如何强迫VS让你处理异常?

时间:2013-06-21 16:28:33

标签: c# visual-studio exception

在Eclipse中,java将强制您为抛出异常的函数设置try catch块。你能让VS做同样的事吗?

2 个答案:

答案 0 :(得分:16)

这不是Eclipse和Visual Studio之间的区别,而是Java和C#之间的区别。 Java检查了必须捕获的异常; C#没有。

答案 1 :(得分:2)

Red Gate Software创建了一个名为Exception Hunter的静态分析程序,将此功能引入C#。该计划已经退休,因为它最终提供了极大的复杂性和相对较少的好处。

  

很抱歉,异常猎人已经停止。

     

随着.NET 4.0和WPF的发布,CLR可以抛出的异常数量大大增加,达到了压倒性的程度。排除列表不再涵盖CLR可能抛出的所有不太可能的异常。这意味着,虽然Exception Hunter将提供准确的结果,但这些结果将包括一长串潜在的例外情况,其中大多数都无需担心。从本质上讲,该工具的可用性已经大大降低,使您的工作变得更加困难。这与我们巧妙简单的精神背道而驰,因此我们决定停止销售该产品的新许可证。

     

Read more on our Support Center.