У меня есть следующая проблема. FindRoot фактически находится в сторонней dll, и я не контролирую его. Он должен быть вызван через Begin invoke. Иногда метод FindRoot генерирует исключение. Это приводит к сбою моего приложения. Теперь, как я могу предотвратить сбой приложения, даже если FindRoot выдает исключение.BeginInvoke throws exception
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);
}