.Dispose() потоков - C#

Узнай цену своей работы

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

Вот такой код.
using (FileStream fs = new FileStream(saveFileDialog.FileName, FileMode.Create))
using (StreamWriter sw = new StreamWriter(saveFileDialog.FileName))
{
 
}
Вопрос: почему работает? Т.е., как я понимаю, fs.Dispose() вызывается сразу после создания потока, и далее в коде он должен быть уже не доступен. Почему же sw создается нормально?

Решение задачи: «.Dispose() потоков»

textual
Листинг программы
for (int i = 0; i < a; i++)
   for (int j = 0; j < b; j++)
      print(i + " " + j);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5