System.Collections Пространство имен
Содержит интерфейсы и классы, определяющие различные коллекции объектов, такие как списки, очереди, битовые массивы, хэш-таблицы и словари. Contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.
Классы
ArrayList |
Реализует интерфейс IList с помощью массива с динамическим изменением размера по требованию.Implements the IList interface using an array whose size is dynamically increased as required. |
BitArray |
Управляет компактным массивом двоичных значений, представленных логическими значениями, где значение |
CaseInsensitiveComparer |
Проверяет равенство двух объектов без учета регистра строк.Compares two objects for equivalence, ignoring the case of strings. |
CaseInsensitiveHashCodeProvider |
Предоставляет хэш-код объекта, используя алгоритм хэширования, при котором не учитывается регистр строк.Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings. |
CollectionBase |
Предоставляет базовый класс |
Comparer |
Проверяет равенство двух объектов с учетом регистра строк.Compares two objects for equivalence, where string comparisons are case-sensitive. |
DictionaryBase |
Предоставляет базовый класс |
Hashtable |
Представляет коллекцию пар «ключ-значение», которые упорядочены по хэш-коду ключа.Represents a collection of key/value pairs that are organized based on the hash code of the key. |
Queue |
Представляет коллекцию объектов, основанную на принципе «первым поступил — первым обслужен».Represents a first-in, first-out collection of objects. |
ReadOnlyCollectionBase |
Предоставляет базовый класс |
SortedList |
Предоставляет коллекцию пар "ключ-значение", упорядоченных по ключам. Доступ к парам можно получить по ключу и индексу.Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index. |
Stack |
Представляет простую неуниверсальную коллекцию объектов, работающую по принципу «последним поступил — первым обслужен».Represents a simple last-in-first-out (LIFO) non-generic collection of objects. |
StructuralComparisons |
Предоставляет объекты для структурного сравнения двух объектов коллекции.Provides objects for performing a structural comparison of two collection objects. |
Структуры
DictionaryEntry |
Определяет пару «ключ-значение», которую можно задать или извлечь.Defines a dictionary key/value pair that can be set or retrieved. |
Интерфейсы
ICollection |
Определяет размер, перечислители и методы синхронизации для всех неуниверсальных коллекций.Defines size, enumerators, and synchronization methods for all nongeneric collections. |
IComparer |
Предоставляет метод, который сравнивает два объекта.Exposes a method that compares two objects. |
IDictionary |
Представляет небазовую коллекцию пар "ключ-значение".Represents a nongeneric collection of key/value pairs. |
IDictionaryEnumerator |
Перечисляет элементы неуниверсального словаря.Enumerates the elements of a nongeneric dictionary. |
IEnumerable |
Предоставляет перечислитель, который поддерживает простой перебор элементов неуниверсальной коллекции.Exposes an enumerator, which supports a simple iteration over a non-generic collection. |
IEnumerator |
Поддерживает простой перебор по неуниверсальной коллекции.Supports a simple iteration over a non-generic collection. |
IEqualityComparer |
Определяет методы, поддерживающие сравнение объектов на предмет равенства.Defines methods to support the comparison of objects for equality. |
IHashCodeProvider |
Предоставляет хеш-код объекта, используя пользовательскую хеш-функцию.Supplies a hash code for an object, using a custom hash function. |
IList |
Представляет неуниверсальную коллекцию объектов, к каждому из которых можно получить индивидуальный доступ по индексу.Represents a non-generic collection of objects that can be individually accessed by index. |
IStructuralComparable |
Поддерживает структурное сравнение объектов коллекции.Supports the structural comparison of collection objects. |
IStructuralEquatable |
Определяет методы, поддерживающие сравнение объектов на предмет структурного равенства.Defines methods to support the comparison of objects for structural equality. |