これはC#3.0 Winformの問題です。MemoryStreamからDeserializeすると、C#でOutOfMemory例外がスローされる
私は大きな(実際には大きくない)複雑なオブジェクトをクローンしたいと思います。それを遅延させるために、私はそれをMemoryStreamにシリアル化し、BinaryFormatter.UnsafeDeserialize(MemoryStream、null)メソッドを使用してクローンオブジェクトを取得します。 UnsafeDeserialize()メソッドの内部には常にOutOfMemory例外がスローされます。メモリは十分なはずです。
これについては、.netバグとして少し読んでいますが、ここに該当するかどうかはわかりません。
これはなぜ起こっているのですか?どんなワークアラウンドですか?ありがとう。
実際のコードを投稿できますか? –
(コメントに返信) –