C#异常处理

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 块不执行。


果糖网