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