2011-11-12 45 views
2

可能重複:
Why are Exceptions not Checked in .NET?爲什麼Visual Studio不強制執行try-catch-block?

在Eclipse/Java的到來,我注意到,在VisualStudio中/ C#是不是強制性的關心例外。儘管Eclipse強制用戶實現try-catch-block或添加throws聲明,但在Visual Studio中並非如此。

  • 什麼原因Visual Studio不通知未處理的異常?

  • 我可以配置Visual Studio來強制我實現try-catch-blocks,或者至少添加一個編譯器警告嗎?

回答

8

檢查異常不是.Net的一部分,不像java。

由於異常不構成c#中方法聲明的一部分,任何異常都可以通過任何方法拋出,而無需聲明方法。因此,例外從不需要處理,因爲它永遠不需要聲明。

相關問題