J'ai le problème suivant. FindRoot est en fait dans une DLL tierce et je n'ai aucun contrôle sur elle. Il doit être appelé via Begin invoke. Parfois, la méthode FindRoot renvoie une exception. Cela provoque le blocage complet de mon application. Maintenant, comment puis-je empêcher mon application de planter même si FindRoot déclenche une exception.BeginInvoke lève l'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);
}