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

Ped*_*dro 2 c# exception try-catch visual-studio

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

来自Eclipse/Java,我注意到在VisualStudio/C#中没有必要关心异常.虽然Eclipse强制用户实现try-catch-block或添加throws声明,但在Visual Studio中并非如此.

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

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

Ric*_*lly 8

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

由于异常不构成c#中方法声明的一部分,因此任何方法都不会抛出任何异常,而不会声明方法.因此,异常永远不需要处理,因为永远不需要声明它.