System.Collections.Specialized Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera wyspecjalizowane i silnie typizowane kolekcje; na przykład słownik listy połączonej, wektor bitowy i kolekcje zawierające tylko ciągi.
Klasy
CollectionChangedEventManager |
Zapewnia implementację WeakEventManager , dzięki czemu można użyć wzorca "słabego odbiornika zdarzeń", aby dołączyć odbiorniki dla CollectionChanged zdarzenia. |
CollectionsUtil |
Tworzy kolekcje, które ignorują wielkość liter w ciągach. |
HybridDictionary |
Implementuje |
ListDictionary |
Implementuje |
NameObjectCollectionBase |
Udostępnia klasę |
NameObjectCollectionBase.KeysCollection |
Reprezentuje kolekcję String kluczy kolekcji. |
NameValueCollection |
Reprezentuje kolekcję skojarzonych String kluczy i String wartości, do których można uzyskać dostęp za pomocą klucza lub indeksu. |
NotifyCollectionChangedEventArgs |
Udostępnia dane dla zdarzenia CollectionChanged. |
OrderedDictionary |
Reprezentuje kolekcję par klucz/wartość, które są dostępne dla klucza lub indeksu. |
StringCollection |
Reprezentuje kolekcję ciągów. |
StringDictionary |
Implementuje tabelę skrótów z kluczem, a wartość silnie typizowana jako ciągi, a nie obiekty. |
StringEnumerator |
Obsługuje prostą iterację za pośrednictwem elementu StringCollection. |
Struktury
BitVector32 |
Zapewnia prostą strukturę, która przechowuje wartości logiczne i małe liczby całkowite w 32 bitach pamięci. |
BitVector32.Section |
Reprezentuje sekcję wektora, który może zawierać liczbę całkowitą. |
Interfejsy
INotifyCollectionChanged |
Powiadamia odbiorniki o zmianach dynamicznych, na przykład po dodaniu i usunięciu elementu lub wyczyszczonej całej liście. |
IOrderedDictionary |
Reprezentuje indeksowaną kolekcję par klucz/wartość. |
Wyliczenia
NotifyCollectionChangedAction |
Opisuje akcję, która spowodowała CollectionChanged zdarzenie. |
Delegaci
NotifyCollectionChangedEventHandler |
Reprezentuje metodę, która obsługuje CollectionChanged zdarzenie. |
Uwagi
Wyspecjalizowane kolekcje to kolekcje z bardzo specyficznymi celami. NameValueCollection jest oparty na metodze NameObjectCollectionBase; akceptuje jednak NameValueCollection wiele wartości na klucz, natomiast NameObjectCollectionBase akceptuje tylko jedną wartość na klucz.
Niektóre silnie typizowane kolekcje w System.Collections.Specialized przestrzeni nazw to StringCollection i StringDictionary, które zawierają wyłącznie ciągi.
Klasa CollectionsUtil tworzy wystąpienia kolekcji bez uwzględniania wielkości liter.
Niektóre kolekcje są przekształcane. Na przykład HybridDictionary klasa zaczyna się od klasy i staje się klasą HashtableListDictionary, gdy staje się duża. Jest KeyedCollection<TKey,TItem> to lista, ale tworzy również słownik odnośników, gdy liczba elementów osiągnie określony próg.