Dies ist ein C# 3.0 Winform-Problem.Deserialize von MemoryStream wirft OutOfMemory-Ausnahme in C#
Ich möchte ein großes (nicht sehr großes) kompliziertes Objekt klonen. Um es träge zu machen, seralisiere ich es zu einem MemoryStream und benutze die BinaryFormatter.UnsafeDeserialize (MemoryStream, null) -Methode, um das geklonte Objekt zu erhalten. Innerhalb der UnsafeDeserialize() -Methode wird immer eine OutOfMemory-Ausnahme ausgelöst. Die Erinnerung sollte ausreichen.
Ich lese ein bisschen darüber als eine. NET-Bug, aber nicht sicher, ob es hier der Fall ist.
Jeder hat eine Idee, warum das passiert? Irgendeine Arbeitsumgebung? Vielen Dank.
Könnten Sie tatsächlich Code posten? –
(auf Kommentar geantwortet) –