我将写入System.Data.Linq.Binary
值并执行一些操作,然后从toMemoryStream
重新写入新值!怎么做?MemoryStream
Binary
问问题
2846 次
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 回答