.NET FrameworkReadOnlyCollections


Observaciones

Una ReadOnlyCollection proporciona una vista de solo lectura a una colección existente (la 'colección de origen').

Los elementos no se agregan o eliminan directamente de ReadOnlyCollection . En su lugar, se agregan y eliminan de la colección de origen y ReadOnlyCollection reflejará estos cambios en el origen.

El número y el orden de los elementos dentro de una ReadOnlyCollection no pueden modificarse, pero las propiedades de los elementos pueden ser y los métodos pueden llamarse, asumiendo que están dentro del alcance.

Use ReadOnlyCollection cuando desee permitir que un código externo vea su colección sin poder modificarla, pero aún así podrá modificar la colección usted mismo.

Ver también

  • ObservableCollection<T>
  • ReadOnlyObservableCollection<T>

ReadOnlyCollections vs ImmutableCollection

Una ReadOnlyCollection difiere de una ImmutableCollection en que no puede editar una ImmutableCollection una vez que la creó; siempre contendrá n elementos, y no se pueden reemplazar ni reordenar. Una ReadOnlyCollection , por otro lado, no se puede editar directamente, pero los elementos todavía se pueden agregar / eliminar / reordenar usando la colección de origen.

ReadOnlyCollections Ejemplos relacionados