У меня есть следующий код:
MemoryStream foo(){
MemoryStream ms = new MemoryStream();
// write stuff to ms
return ms;
}
void bar(){
MemoryStream ms2 = foo();
// do stuff with ms2
return;
}
Есть ли вероятность, что MemoryStream, который я выделил, каким-то образом не удастся утилизировать позже?
Я получил экспертную оценку, настаивающую, чтобы я закрыл это вручную, и я не могу найти информацию, чтобы сказать, имеет ли он действительную точку или нет.