다음과 같은 문제가 있습니다. FindRoot는 제 3 자 dll에 있으며 실제로 제어 할 수는 없습니다. 시작 호출을 통해 호출되어야합니다. 경우에 따라 FindRoot 메서드가 예외를 throw합니다. 이로 인해 내 모든 응용 프로그램이 중단됩니다. FindRoot가 예외를 throw하더라도 응용 프로그램이 손상되는 것을 방지하려면 어떻게해야합니까?BeginInvoke가 예외를 throw합니다
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);
}