Правильно удалить поток в методе, когда он возвращает поток?C#

Место общения программистов C#
Ответить
Anonymous
 Правильно удалить поток в методе, когда он возвращает поток?

Сообщение Anonymous »

У меня есть этот код в методе:

Код: Выделить всё

using (var stream = response.GetResponseStream())
{
if (stream == null)
return null;
MemoryStream memStream = new MemoryStream();
stream.CopyTo(memStream);
return memStream;
}
Теперь я хочу убедиться, что memStream правильно расположен, поэтому я изменил код на:

Код: Выделить всё

using (var stream = response.GetResponseStream())
{
if (stream == null)
return null;
using (MemoryStream memStream = new MemoryStream())
{
stream.CopyTo(memStream);
return memStream;
}
}
Это правильный путь? или следует разместить его там, где вызывается этот метод? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/792 ... the-stream
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»