c# - 如果 Try/Catch 中没有捕获则运行代码

标签 c#

当我使用 Try/Catch 时,如果没有检测到错误且没有 Catch,有没有像 If/Else 一样运行代码的方法?

try
{
    //Code to check
}
catch(Exception ex)
{
    //Code here if an error
}

//Code that I want to run if it's all OK ?? 

finally
{
    //Code that runs always
}

最佳答案

try block 的末尾添加代码。显然,只有在之前没有出现异常的情况下,您才能到达那里:

try {
  // code to check

  // code that you want to run if it's all ok
} catch {
  // error
} finally {
  // cleanup
}

您可能应该以一种只捕获您期望的异常的方式更改您的捕获,而不是完全捕获所有内容,其中可能包括抛出的异常 »如果一切正常,您希望运行的代码«。

关于c# - 如果 Try/Catch 中没有捕获则运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11738582/

相关文章:

c# - 显示启动画面导致 InvalidOperationException

c# - 在C#中创建二维数组的数组

c# - 将日期时间转换为特定时区但采用特定格式 c#

c# - Hangfire 在作业中使用变量

c# - 无法找到 'app.xaml',IOException 直到修改 app.xaml

javascript - 使用 Razor 设置 javascript 变量

c# - C# 中简洁字段初始化的技巧

c# - 如何离开 lambda 表达式的主体

c# - 如何在for循环中保留变量的位数

c# - 使用用户控件的 ASP.NET C# 下拉列表