System.Collections.ObjectModel Namespace

Contains classes that can be used as collections in the object model of a reusable library. Use these classes when properties or methods return collections.

Classes

Name Description
Collection

Provides the base class for a generic collection.

KeyedCollection

Provides the abstract base class for a collection whose keys are embedded in the values.

ObservableCollection

Represents a dynamic data collection that provides notifications when items get added or removed, or when the whole list is refreshed.

ReadOnlyCollection

Provides static methods for read-only collections.

ReadOnlyCollection

Provides the base class for a generic read-only collection.

ReadOnlyDictionary.KeyCollection

Represents a read-only collection of the keys of a ReadOnlyDictionary object.

ReadOnlyDictionary.ValueCollection

Represents a read-only collection of the values of a ReadOnlyDictionary object.

ReadOnlyDictionary

Represents a read-only, generic collection of key/value pairs.

ReadOnlyObservableCollection

Represents a read-only ObservableCollection.

ReadOnlySet

Represents a read-only, generic set of values.