假设我有一个MemoryStream
对字节进行操作的 and 函数。
当前代码是这样的:
void caller()
{
MemoryStream ms = // not important
func(ms.GetBuffer(), 0, (int)ms.Length);
}
void func(byte[] buffer, int offset, int length)
{
// not important
}
我无法更改func
,但我想尽量减少从func
.
我如何/应该重写代码以确保不会更改流数据?
或者这不能做?
编辑:
对不起,我没有提到我不想复制数据。