1
我打算將System.Data.Linq.Binary
值寫入MemoryStream
並執行一些操作,然後將新值從MemoryStream
重新寫入Binary
!怎麼做?如何將Linq Binary類型寫入MemoryStream,反之亦然
我打算將System.Data.Linq.Binary
值寫入MemoryStream
並執行一些操作,然後將新值從MemoryStream
重新寫入Binary
!怎麼做?如何將Linq Binary類型寫入MemoryStream,反之亦然
您不能修改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
可我知道我的回答,請下來投票的原因,雖然不是praticulary討論關於MemoryStream的?因爲它可以幫助我改進。 :-) – 2010-10-10 07:10:09
@Siva,因爲我想寫二進制到MemoryStream,反之亦然不轉換爲字符串,反之亦然! – Sadegh 2010-10-10 14:41:44