НЕ записывает в текстовый файл - C#

Формулировка задачи:

Здравствуйте,когда сохраняю некий список в файл,туда ничего не записывает,хотя в самом gd все элементы есть,когда сохраняю - сохраняеться пустой файл
  if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
 
                    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName); 
                    sw.WriteLine("-----------good");
                    foreach (string gd in good)
                    {
                        sw.WriteLine(gd);
                    }
                    sw.WriteLine("-----------bad"); 
                    foreach (string gd in bad)
                    {
                        MessageBox.Show(gd);
                        sw.WriteLine(gd);
                    }
 
                }

Код к задаче: «НЕ записывает в текстовый файл - C#»

textual
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
 
                using (StreamWriter sw = new StreamWriter(saveFileDialog1.FileName))
                {
                    sw.WriteLine("-----------good");
                    foreach (string gd in good)
                    {
                        sw.WriteLine(gd);
                    }
                    sw.WriteLine("-----------bad");
                    foreach (string gd in bad)
                    {
                        MessageBox.Show(gd);
                        sw.WriteLine(gd);
                    }
                }
            }

13   голосов, оценка 4.308 из 5


СОХРАНИТЬ ССЫЛКУ