📅  最后修改于: 2020-10-31 04:02:55             🧑  作者: Mango
C#中的异常处理是处理运行时错误的过程。我们执行异常处理,以便即使在运行时错误之后也可以维持应用程序的正常流程。
在C#中,异常是在运行时引发的事件或对象。所有异常都派生自System.Exception类。这是可以解决的运行时错误。如果我们不处理异常,它将打印异常消息并终止程序。
它保持了应用程序的正常流程。在这种情况下,其余代码将在异常发生后执行。
C#中的所有异常类都派生自System.Exception类。让我们看一下C#常见异常类的列表。
Exception | Description |
---|---|
System.DivideByZeroException | handles the error generated by dividing a number with zero. |
System.NullReferenceException | handles the error generated by referencing the null object. |
System.InvalidCastException | handles the error generated by invalid typecasting. |
System.IO.IOException | handles the Input Output errors. |
System.FieldAccessException | handles the error generated by invalid private or protected field access. |
在C#中,我们使用4个关键字执行异常处理:
此外,我们可以创建用户定义的异常,我们将在下一章中学习。