mscorlib(4.0.0.0) API with additions
System.Collections.Generic Namespace Reference

Classes

class  Comparer
 Provides a base class for implementations of the T:System.Collections.Generic.IComparer`1 generic interface. More...
 
class  Dictionary
 Represents a collection of keys and values.To browse the .NET Framework source code for this type, see the Reference Source. More...
 
class  EqualityComparer
 Provides a base class for implementations of the T:System.Collections.Generic.IEqualityComparer`1 generic interface. More...
 
class  HashSet
 Represents a set of values.To browse the .NET Framework source code for this type, see the Reference Source. More...
 
interface  ICollection
 Defines methods to manipulate generic collections. More...
 
interface  IComparer
 Defines a method that a type implements to compare two objects. More...
 
interface  IDictionary
 Represents a generic collection of key/value pairs. More...
 
interface  IEnumerable
 Exposes the enumerator, which supports a simple iteration over a collection of a specified type.To browse the .NET Framework source code for this type, see the Reference Source. More...
 
interface  IEnumerator
 Supports a simple iteration over a generic collection. More...
 
interface  IEqualityComparer
 Defines methods to support the comparison of objects for equality. More...
 
interface  IList
 Represents a collection of objects that can be individually accessed by index. More...
 
interface  IReadOnlyCollection
 Represents a strongly-typed, read-only collection of elements. More...
 
interface  IReadOnlyDictionary
 Represents a generic read-only collection of key/value pairs. More...
 
interface  IReadOnlyList
 Represents a read-only collection of elements that can be accessed by index. More...
 
interface  ISet
 Provides the base interface for the abstraction of sets. More...
 
class  KeyNotFoundException
 The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection. More...
 
struct  KeyValuePair
 Defines a key/value pair that can be set or retrieved. More...
 
class  LinkedList
 Represents a doubly linked list. More...
 
class  LinkedListNode
 Represents a node in a T:System.Collections.Generic.LinkedList`1. This class cannot be inherited. More...
 
class  List
 Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists.To browse the .NET Framework source code for this type, see the Reference Source. More...
 
class  Queue
 Represents a first-in, first-out collection of objects. More...
 
class  SortedDictionary
 Represents a collection of key/value pairs that are sorted on the key. More...
 
class  SortedList
 Represents a collection of key/value pairs that are sorted by key based on the associated T:System.Collections.Generic.IComparer`1 implementation. More...
 
class  SortedSet
 Represents a collection of objects that is maintained in sorted order. More...
 
class  Stack
 Represents a variable size last-in-first-out (LIFO) collection of instances of the same specified type. More...
 

Enumerations

enum  TreeRotation { LeftRotation = 1, RightRotation, RightLeftRotation, LeftRightRotation }
 

Functions

internal delegate bool TreeWalkPredicate< T > (SortedSet< T >.Node node)