我有以下问题。FindRoot 实际上在第三方dll中,我对它没有控制权。必须通过Begin invoke来调用。有时,FindRoot 方法会引发异常。这会导致我的整个应用程序崩溃。现在我该如何防止应用程序崩溃,即使FindRoot引发异常。
delegate void AddRoot(double number);
public static void FindRoot(double number)
{
throw new Exception();/// sometimes is thrown.
}
static void back_DoWork(object sender, DoWorkEventArgs e)
{
AddRoot root = FindRoot;
root.BeginInvoke(12.0, root.EndInvoke, root);
}