Ist es Ihrer Meinung nach besser, einen neu zugewiesenen Speicherstrom aus einer Funktion zurückzugeben oder ihn an die Funktion zu übergeben? Zum Beispiel,
void Foo(MemoryStream m)
{
m.Write(somebuffer, 0, somebuffer.Length);
}
oder
void MemoryStream Foo()
{
MemoryStream retval = new MemoryStream();
retval.Write(somebuffer, 0, somebuffer.Length);
return retval;
}