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 пространстве имен являются StringCollection и StringDictionary , оба из которых содержат значения, являющиеся исключительно строками.
CollectionsUtilКласс создает экземпляры коллекций без учета регистра.
Некоторые преобразования коллекций. Например, HybridDictionary класс начинается как, ListDictionary и Hashtable при его увеличении преобразуется в. KeyedCollection<TKey,TItem>— Это список, но он также создает словарь поиска, когда количество элементов достигает указанного порогового значения.