System.Collections.Specialized Névtér

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

IDictionary A gyűjtemény kis ListDictionary méretű, majd a gyűjtemény nagy méretűre váltásával Hashtable valósítja meg.

ListDictionary

Egy egymáshoz csatolt lista használatával valósítja IDictionary meg. Olyan gyűjteményekhez ajánlott, amelyek általában 10-nél kevesebb elemet tartalmaznak.

NameObjectCollectionBase

Megadja az abstract alaposztályt a társított String kulcsok és Object értékek gyűjteményéhez, amelyek a kulccsal vagy az indexel is elérhetők.

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.