私は 1 つの BackgroundWorker を作成しており、その DoWork 関数内に次のコードがあります。
foreach (string newFilepath in newFilesPath)
{
if (!File.Exists(encryptedFilePath))
{
encryptedFiles.Add(encryptedFilePath);
Helper.SendErrorMail(null, "Could not find encrypted file.", encryptedFilePath);
Application.Exit();
}
else
{
Helper.Count_DataFeeds++;
File.Delete(newFilepath);
}
}
このコードによると、アプリケーションが存在するため、メールは 1 つしか表示されませんが、8 つのメールが表示されます (反復しているファイルごとに)。アプリケーションが終了しないのはなぜですか? アプリケーションを一度に終了させたい。
コンソールアプリケーションです。