System.Collections.Specialized Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller specialiserade och starkt skrivna samlingar; Till exempel en länkad listordlista, en bitvektor och samlingar som bara innehåller strängar.
Klasser
| Name | Description |
|---|---|
| CollectionChangedEventManager |
Tillhandahåller en WeakEventManager implementering så att du kan använda mönstret "svag händelselyssnare" för att bifoga lyssnare för CollectionChanged händelsen. |
| CollectionsUtil |
Skapar samlingar som ignorerar skiftläget i strängar. |
| HybridDictionary |
Implementerar |
| ListDictionary |
Implementerar |
| NameObjectCollectionBase |
Tillhandahåller basklassen |
| NameObjectCollectionBase.KeysCollection |
Representerar en samling nycklar i String en samling. |
| NameValueCollection |
Representerar en samling associerade String nycklar och String värden som kan nås antingen med nyckeln eller med indexet. |
| NotifyCollectionChangedEventArgs |
Innehåller data för CollectionChanged händelsen. |
| OrderedDictionary |
Representerar en samling nyckel/värde-par som är tillgängliga för nyckeln eller indexet. |
| StringCollection |
Representerar en samling strängar. |
| StringDictionary |
Implementerar en hash-tabell med nyckeln och värdet som är starkt skrivet som strängar i stället för objekt. |
| StringEnumerator |
Stöder en enkel iteration över en StringCollection. |
Strukturer
| Name | Description |
|---|---|
| BitVector32 |
Ger en enkel struktur som lagrar booleska värden och små heltal i 32 bitar minne. |
| BitVector32.Section |
Representerar ett avsnitt av vektorn som kan innehålla ett heltalsnummer. |
Gränssnitt
| Name | Description |
|---|---|
| INotifyCollectionChanged |
Meddelar lyssnare av dynamiska ändringar, till exempel när ett objekt läggs till och tas bort eller hela listan rensas. |
| IOrderedDictionary |
Representerar en indexerad samling nyckel/värde-par. |
Uppräkningar
| Name | Description |
|---|---|
| NotifyCollectionChangedAction |
Beskriver den åtgärd som orsakade en CollectionChanged händelse. |
Delegeringar
| Name | Description |
|---|---|
| NotifyCollectionChangedEventHandler |
Representerar den metod som hanterar CollectionChanged händelsen. |
Kommentarer
Specialiserade samlingar är samlingar med mycket specifika syften. NameValueCollection baseras på NameObjectCollectionBase, men NameValueCollection accepterar flera värden per nyckel, medan NameObjectCollectionBase accepterar endast ett värde per nyckel.
Vissa starkt skrivna samlingar i System.Collections.Specialized namnområdet är StringCollection och StringDictionary, som båda innehåller värden som uteslutande är strängar.
Klassen CollectionsUtil skapar instanser av skiftlägesokänsliga samlingar.
Vissa samlingar transformeras. Klassen HybridDictionary börjar till exempel som en ListDictionary och blir en Hashtable när den blir stor. KeyedCollection<TKey,TItem> är en lista, men den skapar också en uppslagsordlista när antalet element når ett angivet tröskelvärde.