在你们的意见中,从函数中返回一个新分配的内存流是否比将其传递到函数中更好?例如:
void Foo(MemoryStream m)
{
m.Write(somebuffer, 0, somebuffer.Length);
}
或者void MemoryStream Foo()
{
MemoryStream retval = new MemoryStream();
retval.Write(somebuffer, 0, somebuffer.Length);
return retval;
}