.NET FrameworkReadOnlyCollections

Osservazioni

Un ReadOnlyCollection fornisce una vista di sola lettura a una raccolta esistente (la 'collezione di origine').

Gli oggetti non vengono aggiunti o rimossi direttamente da ReadOnlyCollection . Invece, vengono aggiunti e rimossi dalla raccolta di origine e ReadOnlyCollection rifletterà queste modifiche all'origine.

Il numero e l'ordine degli elementi all'interno di ReadOnlyCollection non possono essere modificati, ma le proprietà degli elementi possono essere e i metodi possono essere chiamati, presupponendo che siano in ambito.

Utilizzare ReadOnlyCollection quando si desidera consentire al codice esterno di visualizzare la raccolta senza essere in grado di modificarla, ma è comunque possibile modificare la raccolta autonomamente.

Guarda anche

  • ObservableCollection<T>
  • ReadOnlyObservableCollection<T>

ReadOnlyCollections vs ImmutableCollection

A ReadOnlyCollection differenzia da ImmutableCollection in quanto non è possibile modificare un ImmutableCollection dopo averlo creato: esso contiene sempre n elementi e non possono essere sostituiti o riordinati. Una ReadOnlyCollection , d'altra parte, non può essere modificata direttamente, ma gli elementi possono ancora essere aggiunti / rimossi / riordinati utilizzando la raccolta di origine.

ReadOnlyCollections Esempi correlati