System.Collections.Specialized Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Speciális és erősen gépelt gyűjteményeket tartalmaz; Például egy csatolt listaszótár, egy bitvektor és olyan gyűjtemények, amelyek csak sztringeket tartalmaznak.
Osztályok
| Name | Description |
|---|---|
| CollectionChangedEventManager |
Implementációt WeakEventManager biztosít, hogy a "gyenge eseményfigyelő" mintával csatolhassa az CollectionChanged esemény figyelőit. |
| CollectionsUtil |
Olyan gyűjteményeket hoz létre, amelyek figyelmen kívül hagyják a sztringekben szereplő esetet. |
| HybridDictionary |
|
| ListDictionary |
Egy egymáshoz csatolt lista használatával valósítja |
| NameObjectCollectionBase |
Megadja az |
| NameObjectCollectionBase.KeysCollection |
A gyűjtemény kulcsainak String gyűjteményét jelöli. |
| NameValueCollection |
A társított String kulcsok és String értékek gyűjteményét jelöli, amelyek a kulccsal vagy az indexel is elérhetők. |
| NotifyCollectionChangedEventArgs |
Adatokat biztosít az CollectionChanged eseményhez. |
| OrderedDictionary |
A kulcs vagy index által elérhető kulcs/érték párok gyűjteményét jelöli. |
| StringCollection |
Sztringek gyűjteményét jelöli. |
| StringDictionary |
Egy kivonattáblát valósít meg a kulccsal és az erősen beírt értékkel, hogy sztringek legyenek, nem pedig objektumok. |
| StringEnumerator |
Egyszerű iterációt támogat egy StringCollection. |
Struktúrák
| Name | Description |
|---|---|
| BitVector32 |
Egyszerű struktúrát biztosít, amely logikai értékeket és kis egész számokat tárol 32 bites memóriában. |
| BitVector32.Section |
A vektor egy egész számot tartalmazó szakaszát jelöli. |
Interfészek
| Name | Description |
|---|---|
| INotifyCollectionChanged |
Értesíti a figyelőket a dinamikus változásokról, például egy elem hozzáadásának és eltávolításának vagy a teljes lista törlésének időpontjáról. |
| IOrderedDictionary |
Kulcs/érték párok indexelt gyűjteményét jelöli. |
Enumerációk
| Name | Description |
|---|---|
| NotifyCollectionChangedAction |
Az eseményt okozó CollectionChanged műveletet ismerteti. |
Delegáltak
| Name | Description |
|---|---|
| NotifyCollectionChangedEventHandler |
Az eseményt kezelő metódust CollectionChanged jelöli. |
Megjegyzések
A specializált gyűjtemények olyan gyűjtemények, amelyek kifejezetten specifikus célokat szolgálnak. NameValueCollection alapul NameObjectCollectionBase; NameValueCollection azonban kulcsonként több értéket fogad el, míg NameObjectCollectionBase kulcsonként csak egy értéket fogad el.
A névtérben System.Collections.Specialized egyes erősen beírt gyűjtemények olyan StringCollectionStringDictionaryértékek, amelyek kizárólag sztringeket tartalmaznak.
Az CollectionsUtil osztály a kis- és nagybetűket nem érzékelyítő gyűjtemények példányait hozza létre.
Egyes gyűjtemények átalakulnak. Az osztály például egyként kezdődik, HybridDictionary és nagy méretűvé válikListDictionary.Hashtable Ez KeyedCollection<TKey,TItem> egy lista, de keresési szótárat is létrehoz, amikor az elemek száma eléri a megadott küszöbértéket.