Aşağıdaki sorunla karşılaşıyorum. FindRoot aslında bir üçüncü parti dll ve ben üzerinde kontrolü yok. Başlangıcı ile çağrılmalıdır. Bazen, FindRoot yöntemi, istisna atar. Bu benim tüm uygulama çökmesine neden olur. Şimdi, FindRoot istisna atarsa bile uygulamamın çökmesini nasıl engellerim.BeginInvoke, istisna atar
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);
}