System.Collections Пространство имен

Содержит интерфейсы и классы, определяющие различные коллекции объектов, такие как списки, очереди, битовые массивы, хэш-таблицы и словари.

Классы

ArrayList

Реализует интерфейс IList с помощью массива с динамическим изменением размера по требованию.

BitArray

Управляет компактным массивом двоичных значений, представленных логическими значениями, где значение true соответствует включенному биту (1), а значение false соответствует отключенному биту (0).

CaseInsensitiveComparer

Проверяет равенство двух объектов без учета регистра строк.

CaseInsensitiveHashCodeProvider

Предоставляет хэш-код объекта, используя алгоритм хэширования, при котором не учитывается регистр строк.

CollectionBase

Предоставляет базовый класс abstract для строго типизированной коллекции.

Comparer

Проверяет равенство двух объектов с учетом регистра строк.

DictionaryBase

Предоставляет базовый класс abstract для строго типизированной коллекции пар "ключ-значение".

Hashtable

Представляет коллекцию пар «ключ-значение», которые упорядочены по хэш-коду ключа.

Queue

Представляет коллекцию объектов, основанную на принципе «первым поступил — первым обслужен».

ReadOnlyCollectionBase

Предоставляет базовый класс abstract для строго типизированной неуниверсальной коллекции только для чтения.

SortedList

Предоставляет коллекцию пар "ключ-значение", упорядоченных по ключам. Доступ к парам можно получить по ключу и индексу.

Stack

Представляет простую неуниверсальную коллекцию объектов, работающую по принципу «последним поступил — первым обслужен».

StructuralComparisons

Предоставляет объекты для структурного сравнения двух объектов коллекции.

Структуры

DictionaryEntry

Определяет пару «ключ-значение», которую можно задать или извлечь.

Интерфейсы

ICollection

Определяет размер, перечислители и методы синхронизации для всех неуниверсальных коллекций.

IComparer

Предоставляет метод, который сравнивает два объекта.

IDictionary

Представляет небазовую коллекцию пар "ключ-значение".

IDictionaryEnumerator

Перечисляет элементы неуниверсального словаря.

IEnumerable

Предоставляет перечислитель, который поддерживает простой перебор элементов неуниверсальной коллекции.

IEnumerator

Поддерживает простой перебор по неуниверсальной коллекции.

IEqualityComparer

Определяет методы, поддерживающие сравнение объектов на предмет равенства.

IHashCodeProvider

Предоставляет хеш-код объекта, используя пользовательскую хеш-функцию.

IList

Представляет неуниверсальную коллекцию объектов, к каждому из которых можно получить индивидуальный доступ по индексу.

IStructuralComparable

Поддерживает структурное сравнение объектов коллекции.

IStructuralEquatable

Определяет методы, поддерживающие сравнение объектов на предмет структурного равенства.

См. также раздел