可能重複:
Why are Exceptions not Checked in .NET?在C#中的checked exception
Java使得 「檢查的異常」 的區別和 「未經檢查的異常」,不C#有similiar概念?
可能重複:
Why are Exceptions not Checked in .NET?在C#中的checked exception
Java使得 「檢查的異常」 的區別和 「未經檢查的異常」,不C#有similiar概念?
C#不支持checked異常。您可以閱讀爲什麼原始設計不包括檢查的例外。
不,在C#中沒有這樣的區別,在許多其他現代語言中也沒有,即使那些在JVM中運行的語言(如Scala)也沒有。
從C#幫助,MSDN上:http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/why-doesn-t-c-have-checked-exceptions.aspx
不,事實並非如此。不,謝天謝地!
沒有CLR本身支持檢查異常,C#單獨這樣做實際上是不可能的。