System.Collections.Specialized Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat gespecialiseerde en sterk getypte verzamelingen; Bijvoorbeeld een gekoppelde lijstwoordenlijst, een bitvector en verzamelingen die alleen tekenreeksen bevatten.
Klassen
| Name | Description |
|---|---|
| CollectionChangedEventManager |
Biedt een WeakEventManager implementatie zodat u het patroon 'zwakke gebeurtenislistener' kunt gebruiken om listeners voor de CollectionChanged gebeurtenis te koppelen. |
| CollectionsUtil |
Hiermee maakt u verzamelingen die het hoofdlettergebruik in tekenreeksen negeren. |
| HybridDictionary |
|
| ListDictionary |
|
| NameObjectCollectionBase |
Biedt de |
| NameObjectCollectionBase.KeysCollection |
Vertegenwoordigt een verzameling van de String sleutels van een verzameling. |
| NameValueCollection |
Vertegenwoordigt een verzameling gekoppelde String sleutels en String waarden die kunnen worden geopend met de sleutel of met de index. |
| NotifyCollectionChangedEventArgs |
Biedt gegevens voor de CollectionChanged gebeurtenis. |
| OrderedDictionary |
Vertegenwoordigt een verzameling sleutel-/waardeparen die toegankelijk zijn voor de sleutel of index. |
| StringCollection |
Vertegenwoordigt een verzameling tekenreeksen. |
| StringDictionary |
Implementeert een hash-tabel met de sleutel en de waarde die sterk is getypt als tekenreeksen in plaats van objecten. |
| StringEnumerator |
Ondersteunt een eenvoudige iteratie via een StringCollection. |
Structs
| Name | Description |
|---|---|
| BitVector32 |
Biedt een eenvoudige structuur waarin Booleaanse waarden en kleine gehele getallen in 32 bits geheugen worden opgeslagen. |
| BitVector32.Section |
Vertegenwoordigt een sectie van de vector die een geheel getal kan bevatten. |
Interfaces
| Name | Description |
|---|---|
| INotifyCollectionChanged |
Hiermee worden listeners van dynamische wijzigingen op de hoogte gebracht, bijvoorbeeld wanneer een item wordt toegevoegd en verwijderd of de hele lijst wordt gewist. |
| IOrderedDictionary |
Vertegenwoordigt een geïndexeerde verzameling sleutel-/waardeparen. |
Enums
| Name | Description |
|---|---|
| NotifyCollectionChangedAction |
Beschrijft de actie die een CollectionChanged gebeurtenis heeft veroorzaakt. |
Gedelegeerden
| Name | Description |
|---|---|
| NotifyCollectionChangedEventHandler |
Vertegenwoordigt de methode die de CollectionChanged gebeurtenis afhandelt. |
Opmerkingen
Gespecialiseerde verzamelingen zijn verzamelingen met zeer specifieke doeleinden. NameValueCollection is gebaseerd op NameObjectCollectionBase; accepteert echter NameValueCollection meerdere waarden per sleutel, terwijl NameObjectCollectionBase slechts één waarde per sleutel wordt geaccepteerd.
Sommige sterk getypte verzamelingen in de System.Collections.Specialized naamruimte zijn StringCollection en StringDictionary, beide bevatten waarden die uitsluitend tekenreeksen zijn.
De CollectionsUtil klasse maakt exemplaren van niet-hoofdlettergevoelige verzamelingen.
Sommige verzamelingen transformeren. De klasse begint bijvoorbeeld HybridDictionary als een ListDictionary en wordt een Hashtable wanneer deze groot wordt. Het KeyedCollection<TKey,TItem> is een lijst, maar er wordt ook een opzoekwoordenlijst gemaakt wanneer het aantal elementen een opgegeven drempelwaarde bereikt.