Я знаю, что вы можете обрабатывать ошибки BackgroundWorker в обработчике RunWorkerCompleted, как в следующем кодеобработка ошибок с BackgroundWorker
var worker = new BackgroundWorker();
worker.DoWork += (sender, e) =>
{
throw new InvalidOperationException("oh shiznit!");
};
worker.RunWorkerCompleted += (sender, e) =>
{
if(e.Error != null)
{
MessageBox.Show("There was an error! " + e.Error.ToString());
}
};
worker.RunWorkerAsync();
Но моя проблема заключается в том, что я до сих пор получить сообщение: ошибка unhadled в пользовательском коде на линии
throw new InvalidOperationException("oh shiznit!");
Как решить эту проблему?
Вы тестируете это в приложении WinFormss? Или консоль? –