Всегда ли необходимо закрывать потоки или, поскольку .net является управляемым кодом, он будет автоматически закрыт, как только выйдет из области видимости (при условии, что исключений не возникло).
Иллюстрированный:
static string SerialiseObjectToBase64(object obj)
{
var mstream = new MemoryStream();
...
return Convert.ToBase64String(mstream.ToArray());
}
Допустим ли приведенный выше код?