我有一个控制台应用程序,利用了BackgroundWorker对象,并希望通过Console.WriteLine(fooBar)测试输出结果。然而,在应用程序执行Console.WriteLine命令时,该应用程序会退出。
以下是一个简化版本,用于说明我的意图:
protected static void bWorker_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = startId; i <= endId; i++)
{
Console.WriteLine(i.ToString());
Thread.Sleep(1000);
}
}
有什么想法,为什么应用程序会像那样退出?