Warum sollte ImmutableList über ReadOnlyCollection verwendet werden?

.NET 4.5 hat einen neuen namespace System.Sammlungen.Unveränderlich

Dieses Paket stellt die Sammlungen, die thread-sicher und garantiert nie Ihren Inhalt ändern, auch bekannt als unveränderliche Sammlungen.

Ich bin verwirrt. Ist das nicht die thread-Sicherheit problem bereits gelöst, indem die ReadOnlyCollection Klasse? Warum ImmutableList statt?


Ich weiß, es gibt auch eine IReadOnlyList - Schnittstelle. Das löst nicht die thread-Sicherheit problem implizit, da die anderen threads können das Objekt Bearbeiten durch eine andere Schnittstelle.

InformationsquelleAutor der Frage Colonel Panic | 2015-05-11

Schreibe einen Kommentar