Что происходит, если StreamReader или StreamWriter не закрыты?

Я работаю над заданием для профессора, который строгоLOC, По этой причине я хотел бы сделать следующее:

(new StreamWriter(saveFileDialog.FileName)).Write(textBox.Text);

вместо

StreamWriter sw = new StreamWriter(saveFileDialog.FileName);
sw.Write(textBox.Text);
sw.Close();

В первом примере я не закрываю поток. Это нормально? Это вызовет проблемы с безопасностью или памятью?

Ответы на вопрос(9)

Ваш ответ на вопрос