为什么Visual Studio不强制执行try-catch块实现



可能重复:
为什么.NET中没有检查异常?

来自Eclipse/Java,我注意到在VisualStudio/C#中,关心异常并不是强制性的。虽然Eclipse强制用户实现try-catch块或添加throws声明,但Visual Studio中的情况并非如此。

  • Visual Studio不通知未处理的异常的原因是什么?

  • 我可以将Visual Studio配置为强制实现try-catch块,或者至少添加编译器警告吗?

与java不同,被检查的异常不是.Net的一部分。

由于异常不构成c#中方法声明的一部分,任何方法都可以在没有方法声明的情况下抛出任何异常。因此,异常从不需要处理,因为它从不需要声明。

最新更新