System.Collections.Specialized Obor názvů

Obsahuje specializované a silně typované kolekce; Například slovník propojených seznamů, bitový vektor a kolekce, které obsahují pouze řetězce.

Třídy

Name Description
CollectionChangedEventManager

WeakEventManager Poskytuje implementaci, abyste mohli použít model "slabý naslouchací proces událostí" k připojení naslouchacích procesů událostiCollectionChanged.

CollectionsUtil

Vytvoří kolekce, které ignorují velikost písmen v řetězcích.

HybridDictionary

Implementuje IDictionary se pomocí ListDictionary malého rozsahu kolekce a následným přepnutím Hashtable na dobu, kdy se kolekce z velkého rozsahu.

ListDictionary

Implementuje IDictionary pomocí ingly propojeného seznamu. Doporučuje se pro kolekce, které obvykle obsahují méně než 10 položek.

NameObjectCollectionBase

abstract Poskytuje základní třídu pro kolekci přidružených String klíčů a Object hodnot, ke kterým je možné přistupovat pomocí klíče nebo indexu.

NameObjectCollectionBase.KeysCollection

Představuje kolekci String klíčů kolekce.

NameValueCollection

Představuje kolekci přidružených String klíčů a String hodnot, ke kterým je možné přistupovat pomocí klíče nebo indexu.

NotifyCollectionChangedEventArgs

Poskytuje data pro událost CollectionChanged.

OrderedDictionary

Představuje kolekci párů klíč/hodnota, které jsou přístupné klíčem nebo indexem.

StringCollection

Představuje kolekci řetězců.

StringDictionary

Implementuje tabulku hash s klíčem a hodnotou silného typu, která má být řetězce, nikoli objekty.

StringEnumerator

Podporuje jednoduchou iteraci přes .StringCollection

Struktury

Name Description
BitVector32

Poskytuje jednoduchou strukturu, která ukládá logické hodnoty a malá celá čísla do 32 bitů paměti.

BitVector32.Section

Představuje oddíl vektoru, který může obsahovat celé číslo.

Rozhraní

Name Description
INotifyCollectionChanged

Upozorní naslouchací procesy dynamických změn, například při přidání a odebrání položky nebo vymazání celého seznamu.

IOrderedDictionary

Představuje indexovanou kolekci párů klíč/hodnota.

Výčty

Name Description
NotifyCollectionChangedAction

Popisuje akci, která způsobila událost CollectionChanged.

Delegáti

Name Description
NotifyCollectionChangedEventHandler

Představuje metodu CollectionChanged , která zpracovává událost.

Poznámky

Specializované kolekce jsou kolekce s vysoce specifickými účely. NameValueCollection je založená na NameObjectCollectionBase; přijímá však NameValueCollection více hodnot na klíč, zatímco NameObjectCollectionBase přijímá pouze jednu hodnotu na klíč.

Některé kolekce silného System.Collections.Specialized typu v oboru názvů jsou StringCollection a StringDictionaryoba obsahují hodnoty, které jsou výhradně řetězce.

Třída CollectionsUtil vytváří instance kolekcí nerozlišující velká a malá písmena.

Některé kolekce transformují. Například HybridDictionary třída začíná jako a ListDictionary stane se Hashtable z ní, když bude velká. Jedná KeyedCollection<TKey,TItem> se o seznam, ale zároveň vytvoří vyhledávací slovník, když počet prvků dosáhne zadané prahové hodnoty.