System.Collections.Specialized Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje specializované kolekce a kolekce silného typu; Například slovník propojených seznamů, bitový vektor a kolekce, které obsahují pouze řetězce.
Třídy
CollectionChangedEventManager |
Poskytuje implementaci WeakEventManager , abyste mohli použít vzor "slabý naslouchací proces událostí" k připojení naslouchacích procesů pro CollectionChanged událost. |
CollectionsUtil |
Vytvoří kolekce, které ignorují velikost písmen v řetězcích. |
HybridDictionary |
Implementuje |
ListDictionary |
Implementuje |
NameObjectCollectionBase |
|
NameObjectCollectionBase.KeysCollection |
Představuje kolekci String klíčů kolekce. |
NameValueCollection |
Představuje kolekci přidružených String klíčů a String hodnot, ke kterým lze přistupovat buď pomocí klíče, nebo pomocí indexu. |
NotifyCollectionChangedEventArgs |
Poskytuje data pro událost CollectionChanged. |
OrderedDictionary |
Představuje kolekci párů klíč/hodnota, které jsou přístupné pro klíč nebo index. |
StringCollection |
Představuje kolekci řetězců. |
StringDictionary |
Implementuje tabulku hash s klíčem a hodnotou silného typu tak, aby byly řetězce, nikoli objekty. |
StringEnumerator |
Podporuje jednoduchou iteraci přes .StringCollection |
Struktury
BitVector32 |
Poskytuje jednoduchou strukturu, která ukládá logické hodnoty a malá celá čísla do 32 bitů paměti. |
BitVector32.Section |
Představuje část vektoru, která může obsahovat celé číslo. |
Rozhraní
INotifyCollectionChanged |
Upozorní naslouchací procesy na dynamické změny, 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
NotifyCollectionChangedAction |
Popisuje akci, která způsobila CollectionChanged událost. |
Delegáti
NotifyCollectionChangedEventHandler |
Představuje metodu, která zpracovává CollectionChanged událost. |
Poznámky
Specializované kolekce jsou kolekce s vysoce specifickými účely. NameValueCollection je založená na NameObjectCollectionBasemetodě , ale akceptuje NameValueCollection více hodnot pro každý klíč, zatímco NameObjectCollectionBase přijímá pouze jednu hodnotu na klíč.
Některé kolekce silného typu v System.Collections.Specialized oboru názvů jsou StringCollection a StringDictionary, z nichž obě obsahují hodnoty, které jsou výhradně řetězce.
Třída CollectionsUtil vytváří instance kolekcí nerozlišující malá a velká písmena.
Některé kolekce se transformují. Například HybridDictionary třída začíná jako a ListDictionary když se z velkého stane, stane se z ní Hashtable . Je KeyedCollection<TKey,TItem> seznam, ale vytvoří také vyhledávací slovník, když počet prvků dosáhne zadané prahové hodnoty.