1

我将写入System.Data.Linq.Binary值并执行一些操作,然后从toMemoryStream重新写入新值!怎么做?MemoryStreamBinary

4

1 回答 1

2

您不能修改Binary实例,因为它是不可变的(MSDN 文档说:“表示二进制数据的不可变块。”)。但是您可以为变量分配一个新值Binary

Binary binary = ...

// Binary to MemoryStream
MemoryStream stream = new MemoryStream(binary.ToArray());

...

// MemoryStream to binary
binary = stream.ToArray(); // implicit conversion from byte[] to Binary
于 2010-10-09T21:39:37.627 回答