.NET 4.x StreamReader: когда закрывать поток и нужно ли это делать - C#

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

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

Нужно ли закрывать постоянно?
sr = new StreamReader("123.txt");
string a = sr.ReadToEnd();
sr.Close();
 
sr = new StreamReader("456.txt");
string b = sr.ReadToEnd();
sr.Close();
sr = new StreamReader("123.txt");
string a = sr.ReadToEnd();
 
sr = new StreamReader("456.txt");
string b = sr.ReadToEnd();
 
sr.Close();
Как правильно?

Решение задачи: «.NET 4.x StreamReader: когда закрывать поток и нужно ли это делать»

textual
Листинг программы
            string a = string.Empty;
            StreamReader sr = null;
            try
            {
                sr = new StreamReader("123.txt");
                a = sr.ReadToEnd();
            }
            finally
            {
                if (sr != null)
                    ((IDisposable)sr).Dispose();
            }

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы