Expand Minimize
32 out of 40 rated this helpful - Rate this topic

System.Collections.Generic Namespace

The System.Collections.Generic namespace contains interfaces and classes that define generic collections, which allow users to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections.

  ClassDescription
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsComparer<T>Provides a base class for implementations of the IComparer<T> generic interface.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsDictionary<TKey, TValue>Represents a collection of keys and values.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsDictionary<TKey, TValue>.KeyCollectionRepresents the collection of keys in a Dictionary<TKey, TValue>. This class cannot be inherited.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsDictionary<TKey, TValue>.ValueCollectionRepresents the collection of values in a Dictionary<TKey, TValue>. This class cannot be inherited.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsEqualityComparer<T>Provides a base class for implementations of the IEqualityComparer<T> generic interface.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsHashSet<T>Represents a set of values.
Public classKeyedByTypeCollection<TItem>Provides a collection whose items are types that serve as keys.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsKeyNotFoundExceptionThe exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsLinkedList<T>Represents a doubly linked list.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsLinkedListNode<T>Represents a node in a LinkedList<T>. This class cannot be inherited.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsList<T>Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsQueue<T>Represents a first-in, first-out collection of objects.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsSortedDictionary<TKey, TValue>Represents a collection of key/value pairs that are sorted on the key.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsSortedDictionary<TKey, TValue>.KeyCollectionRepresents the collection of keys in a SortedDictionary<TKey, TValue>. This class cannot be inherited.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsSortedDictionary<TKey, TValue>.ValueCollectionRepresents the collection of values in a SortedDictionary<TKey, TValue>. This class cannot be inherited
Public classSortedList<TKey, TValue>Represents a collection of key/value pairs that are sorted by key based on the associated IComparer<T> implementation.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsSortedSet<T>Represents a collection of objects that is maintained in sorted order.
Public classSupported by Portable Class LibrarySupported in .NET for Windows Store appsStack<T>Represents a variable size last-in-first-out (LIFO) collection of instances of the same arbitrary type.
Public classSynchronizedCollection<T>Provides a thread-safe collection that contains objects of a type specified by the generic parameter as elements.
Public classSynchronizedKeyedCollection<K, T>Provides a thread-safe collection that contains objects of a type specified by a generic parameter and that are grouped by keys.
Public classSynchronizedReadOnlyCollection<T>Provides a thread-safe, read-only collection that contains objects of a type specified by the generic parameter as elements.
  InterfaceDescription
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsICollection<T>Defines methods to manipulate generic collections.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIComparer<T>Defines a method that a type implements to compare two objects.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIDictionary<TKey, TValue>Represents a generic collection of key/value pairs.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIEnumerable<T>Exposes the enumerator, which supports a simple iteration over a collection of a specified type.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIEnumerator<T>Supports a simple iteration over a generic collection.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIEqualityComparer<T>Defines methods to support the comparison of objects for equality.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsIList<T>Represents a collection of objects that can be individually accessed by index.
Public interfaceSupported in .NET for Windows Store appsIReadOnlyCollection<T>Represents a strongly-typed, read-only collection of elements.
Public interfaceSupported in .NET for Windows Store appsIReadOnlyDictionary<TKey, TValue>Represents a generic read-only collection of key/value pairs.
Public interfaceSupported in .NET for Windows Store appsIReadOnlyList<T>Represents a read-only collection of elements that can be accessed by index.
Public interfaceSupported by Portable Class LibrarySupported in .NET for Windows Store appsISet<T>Provides the base interface for the abstraction of sets.
Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.