📜  C#异常处理

📅  最后修改于: 2020-10-31 04:02:55             🧑  作者: Mango

C#异常处理

C#中的异常处理是处理运行时错误的过程。我们执行异常处理,以便即使在运行时错误之后也可以维持应用程序的正常流程。

在C#中,异常是在运行时引发的事件或对象。所有异常都派生自System.Exception类。这是可以解决的运行时错误。如果我们不处理异常,它将打印异常消息并终止程序。

优点

它保持了应用程序的正常流程。在这种情况下,其余代码将在异常发生后执行。

C#异常类

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#异常处理关键字

在C#中,我们使用4个关键字执行异常处理:

  • try
  • catch
  • final
  • throw

此外,我们可以创建用户定义的异常,我们将在下一章中学习。