可能重复:
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#单独这样做实际上是不可能的。