尝试Catch不执行catch语句C#中的所有代码行

时间:2011-03-21 00:26:19

标签: try-catch messagebox

我有一个try-catch,我尝试将api函数用于某些第三方的东西,如果它不起作用,我弹出一个消息框并设置一个标志。问题是,即使弹出消息框,标志也不会被设置。

我真的需要将SkipThis标志设置为true,因为这个东西在定时器的tick事件上运行,并且如果我不跳过它会不断弹出错误消息框!

try
{
    MachStatus.arUploadFromController();

}
catch (DMCException MyException)
{
    MessageBox.Show("Error#: " + MyException.DMCErrorCode + " - " + MyException.Message);
    SkipThis = true;
}

编辑:我通过将消息框行上方的SkipThis = true'解决了这个问题。

0 个答案:

没有答案