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 |
Определяет методы, поддерживающие сравнение объектов на предмет структурного равенства. |