在C#中,finally块通常用于在try块执行完成后执行清理或释放资源的代码。无论try块中的代码是否抛出异常,finally块中的代码都会被执行。finally块可以和try块一起使用,也可以单独使用。示例如下:
try
{
// 可能会抛出异常的代码
}
catch (Exception ex)
{
// 处理异常
}
finally
{
// 无论是否发生异常,都会执行的代码
}
在上面的示例中,不论try块中的代码是否抛出异常,finally块中的代码都会被执行,这样可以确保资源被正确释放或清理。