1

System.Data.Linq.Binary値を書き込んMemoryStreamでいくつかの操作を実行してから、からに新しい値を再書き込み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 に答える