System.Collections.Specialized Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит специализированные и строго типизированные коллекции; например, словарь связанного списка, битовый вектор и коллекции, содержащие только строки.
Классы
| Имя | Описание |
|---|---|
| CollectionChangedEventManager |
Предоставляет реализацию, чтобы использовать шаблон "слабый WeakEventManager прослушиватель событий" для присоединения прослушивателей к событию CollectionChanged . |
| CollectionsUtil |
Создает коллекции, которые игнорируют регистр в строках. |
| HybridDictionary |
Реализуется с помощью некоторого |
| ListDictionary |
|
| NameObjectCollectionBase |
|
| NameObjectCollectionBase.KeysCollection |
Представляет коллекцию ключей String коллекции. |
| NameValueCollection |
Представляет коллекцию связанных String ключей и String значений, к которым можно получить доступ с помощью ключа или индекса. |
| NotifyCollectionChangedEventArgs |
Предоставляет данные для CollectionChanged события. |
| OrderedDictionary |
Представляет коллекцию пар "ключ-значение", доступных ключом или индексом. |
| StringCollection |
Представляет коллекцию строк. |
| StringDictionary |
Реализует хэш-таблицу с ключом и значением, строго типизированным для строк, а не объектов. |
| StringEnumerator |
Поддерживает простую итерацию по StringCollection. |
Структуры
| Имя | Описание |
|---|---|
| BitVector32 |
Предоставляет простую структуру, в которой хранятся логические значения и небольшие целые числа в 32 битах памяти. |
| BitVector32.Section |
Представляет раздел вектора, который может содержать целочисленное число. |
Интерфейсы
| Имя | Описание |
|---|---|
| INotifyCollectionChanged |
Уведомляет прослушиватели динамических изменений, например при добавлении и удалении элемента или очистке всего списка. |
| IOrderedDictionary |
Представляет индексированную коллекцию пар "ключ-значение". |
Перечисления
| Имя | Описание |
|---|---|
| NotifyCollectionChangedAction |
Описывает действие, вызвавшее событие CollectionChanged. |
Делегаты
| Имя | Описание |
|---|---|
| NotifyCollectionChangedEventHandler |
Представляет метод, обрабатывающий CollectionChanged событие. |
Комментарии
Специализированные коллекции — это коллекции с строго определенными целями. NameValueCollection основан на NameObjectCollectionBase; однако принимает несколько значений на ключ, NameValueCollection в то время как NameObjectCollectionBase принимает только одно значение на ключ.
Некоторые строго типизированные коллекции в System.Collections.Specialized пространстве имен и StringCollectionStringDictionary оба из которых содержат значения, которые являются исключительно строками.
Класс CollectionsUtil создает экземпляры нечувствительных коллекций регистра.
Некоторые коллекции преобразуются. Например, HybridDictionary класс начинается как и ListDictionary становится, Hashtable когда он становится большим. Это KeyedCollection<TKey,TItem> список, но он также создает словарь подстановки, когда число элементов достигает указанного порогового значения.