我有一个try-catch,我尝试将api函数用于某些第三方的东西,如果它不起作用,我弹出一个消息框并设置一个标志。问题是,即使弹出消息框,标志也不会被设置。
我真的需要将SkipThis标志设置为true,因为这个东西在定时器的tick事件上运行,并且如果我不跳过它会不断弹出错误消息框!
try
{
MachStatus.arUploadFromController();
}
catch (DMCException MyException)
{
MessageBox.Show("Error#: " + MyException.DMCErrorCode + " - " + MyException.Message);
SkipThis = true;
}
编辑:我通过将消息框行上方的SkipThis = true'解决了这个问题。