Provides new types of collections.

Classes

  ClassDescription
Public classChildCollection<(Of <(<'TParent, TChild>)>)>
Represents a collection of children.
Public classCollectionChangedEventArgs<(Of <(<'T>)>)>
Provides data for the CollectionChanged event.
Public classCollectionHelper
Provides extension methods for working with collections.
Public classDelegateComparer<(Of <(<'T>)>)>
Compares two items using a user-defined Comparison<(Of <(<'T>)>)> delegate. (Note: In .NET 4.5 or higher use Comparer<T>.Create() instead of this class.)
Public classDeque<(Of <(<'T>)>)>
Represents a double-ended queue (deque) of objects.
Public classNamedObjectCollection<(Of <(<'T>)>)>
Stores objects by their names.
Public classNotifyingCollection<(Of <(<'T>)>)>
Represents collection of objects that sends notifications (events) when the collection is modified.
Public classPooledEnumerable<(Of <(<'T>)>)>
Provides a base implementation for an IEnumerable<(Of <(<'T>)>)> and an IEnumerator<(Of <(<'T>)>)> supporting resource pooling. (For internal use only.)
Public classPriorityQueue<(Of <(<'T>)>)>
Represents a queue of values where the greatest item can be accessed quickly.
Public classSynchronizedNotifyingCollection<(Of <(<'T>)>)>
Represents a collection of objects that sends notifications (events) when the collection is modified where access is thread-safe. (Not available on these platforms: Silverlight, Windows Phone 7, Xbox 360)
Public classWeakCollection<(Of <(<'T>)>)>
Represents a collection of objects of type T using weak references.

Structures

  StructureDescription
Public structureDeque<(Of <(<'T>)>)>..::..Enumerator
Enumerates the elements of a Deque<(Of <(<'T>)>)>.
Public structurePair<(Of <(<'T>)>)>
Stores two unordered related objects.
Public structurePair<(Of <(<'TFirst, TSecond>)>)>
Stores two ordered related objects.
Public structurePriorityQueue<(Of <(<'T>)>)>..::..Enumerator
Enumerates the elements of a PriorityQueue<(Of <(<'T>)>)>.

Enumerations

  EnumerationDescription
Public enumerationCollectionChangedAction
Describes the action that caused a CollectionChanged event.