System.Collections Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит интерфейсы и классы, определяющие различные коллекции объектов, такие как списки, очереди, битовые массивы, хэш-таблицы и словари.
Классы
| Имя | Описание |
|---|---|
| ArrayList |
IList Реализует интерфейс с помощью массива, размер которого динамически увеличивается по мере необходимости. |
| BitArray |
Управляет компактным массивом битовых значений, которые представлены как логические, где |
| CaseInsensitiveComparer |
Сравнивает два объекта для эквивалентности, игнорируя регистр строк. |
| CaseInsensitiveHashCodeProvider |
Предоставляет хэш-код для объекта, используя хэш-алгоритм, который игнорирует регистр строк. |
| CollectionBase |
Предоставляет базовый |
| Comparer |
Сравнивает два объекта для эквивалентности, где сравнение строк учитывает регистр. |
| DictionaryBase |
Предоставляет базовый |
| Hashtable |
Представляет коллекцию пар «ключ-значение», которые упорядочены по хэш-коду ключа. |
| Queue |
Представляет первую коллекцию объектов. |
| ReadOnlyCollectionBase |
Предоставляет базовый |
| SortedList |
Представляет коллекцию пар "ключ-значение", которые отсортированы по ключам и доступны по ключу и по индексу. |
| Stack |
Представляет простую коллекцию объектов, не являющихся универсальными (LIFO). |
| StructuralComparisons |
Предоставляет объекты для выполнения структурного сравнения двух объектов коллекции. |
Структуры
| Имя | Описание |
|---|---|
| DictionaryEntry |
Определяет пару "ключ-значение словаря", которую можно задать или извлечь. |
Интерфейсы
| Имя | Описание |
|---|---|
| ICollection |
Определяет методы размера, перечислителей и синхронизации для всех негенерических коллекций. |
| IComparer |
Предоставляет метод, который сравнивает два объекта. |
| IDictionary |
Представляет негенерическую коллекцию пар "ключ-значение". |
| IDictionaryEnumerator |
Перечисляет элементы негенерического словаря. |
| IEnumerable |
Предоставляет перечислитель, который поддерживает простую итерацию по не универсальной коллекции. |
| IEnumerator |
Поддерживает простую итерацию по не универсальной коллекции. |
| IEqualityComparer |
Определяет методы для поддержки сравнения объектов для равенства. |
| IHashCodeProvider |
Предоставляет хэш-код для объекта с помощью пользовательской хэш-функции. |
| IList |
Представляет не универсальную коллекцию объектов, к которым можно получить отдельный доступ по индексу. |
| IStructuralComparable |
Поддерживает структурное сравнение объектов коллекции. |
| IStructuralEquatable |
Определяет методы для поддержки сравнения объектов для структурного равенства. |