次のエラーが表示されます: コレクションが変更されました。列挙操作が実行されない場合があります。現在のフォーム オブジェクト以外のすべての開いているフォーム オブジェクトを削除しようとしています。
FormCollection fc = Application.OpenForms;
foreach (Form form in fc)
{
if (form.ToString().Contains("_MainFrom.Form1"))
{
// Do nothing
}
else
{
form.Hide();
form.Dispose();
}
}