C# 异常处理是一个错误处理的技术,用于处理在代码执行过程中发生的异常。通常,在 C# 代码中,异常是以类的形式表示的,如 System.Exception 类或其子类。
下面是 C# 中的异常处理的一般步骤:
1.包含可能引发异常的代码:
在一个 try 块中包含可能引发异常的代码。
2.定义 catch 块:
在 try 块之后,可以使用一个或多个 catch 块。每个 catch 块都捕获异常,并执行相应的处理。
3.抛出异常:
如果代码在 try 块中引发了异常,则异常将被抛出,并由 catch 块处理。
4.finally 块:
可以在 try 块和 catch 块之后定义一个 finally 块。finally 块中的代码将始终执行,无论是否发生异常。
下面是一个示例,说明如何在 C# 中处理异常:
try { // 字符串转int会报错 int x = int.Parse("abc"); } catch (Exception ex) { // 输出异常 Console.WriteLine(ex.Message); } finally { // 无论无何最后都会进这个地方 Console.WriteLine("Finally block executed"); }
在上面的代码中,try 块包含了可能引发异常的代码,而 catch 块处理了这个异常,最后 finally 块始终执行。如果不抛出任何异常,则 try 块代码正常执行,catch 块不执行。
2016 © donet5.comApache Licence 2.0