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

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

Классы

Имя Описание
ArrayList

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

BitArray

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

CaseInsensitiveComparer

Сравнивает два объекта для эквивалентности, игнорируя регистр строк.

CaseInsensitiveHashCodeProvider

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

CollectionBase

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

Comparer

Сравнивает два объекта для эквивалентности, где сравнение строк учитывает регистр.

DictionaryBase

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

Hashtable

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

Queue

Представляет первую коллекцию объектов.

ReadOnlyCollectionBase

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

SortedList

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

Stack

Представляет простую коллекцию объектов, не являющихся универсальными (LIFO).

StructuralComparisons

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

Структуры

Имя Описание
DictionaryEntry

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

Интерфейсы

Имя Описание
ICollection

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

IComparer

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

IDictionary

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

IDictionaryEnumerator

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

IEnumerable

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

IEnumerator

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

IEqualityComparer

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

IHashCodeProvider

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

IList

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

IStructuralComparable

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

IStructuralEquatable

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

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