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é 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 |
| 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 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.