System.Collections Przestrzeń nazw

Zawiera interfejsy i klasy definiujące różne kolekcje obiektów, takie jak listy, kolejki, tablice bitowe, tabele skrótów i słowniki.

Klasy

ArrayList

Implementuje IList interfejs przy użyciu tablicy, której rozmiar jest dynamicznie zwiększany zgodnie z potrzebami.

BitArray

Zarządza kompaktową tablicą wartości bitowych, które są reprezentowane jako wartości logiczne, gdzie true wskazuje, że bit jest włączony (1) i false wskazuje, że bit jest wyłączony (0).

CaseInsensitiveComparer

Porównuje dwa obiekty pod kątem równoważności, ignorując przypadek ciągów.

CaseInsensitiveHashCodeProvider

Dostarcza kod skrótu dla obiektu przy użyciu algorytmu tworzenia skrótów, który ignoruje wielkość liter ciągów.

CollectionBase

Udostępnia klasę abstract bazową dla silnie typizowanej kolekcji.

Comparer

Porównuje dwa obiekty równoważności, gdzie porównania ciągów są uwzględniane w wielkości liter.

DictionaryBase

Udostępnia klasę abstract bazową dla silnie typizowanej kolekcji par klucz/wartość.

Hashtable

Reprezentuje kolekcję par klucz/wartość, które są zorganizowane na podstawie kodu skrótu klucza.

Queue

Reprezentuje pierwszą, pierwszą kolekcję obiektów.

ReadOnlyCollectionBase

Udostępnia klasę abstract bazową dla silnie typizowanej kolekcji tylko do odczytu.

SortedList

Reprezentuje kolekcję par klucz/wartość, które są sortowane według kluczy i są dostępne przez klucz i według indeksu.

Stack

Reprezentuje prostą niegeneryczną kolekcję obiektów typu last-in-first-out (LIFO).

StructuralComparisons

Udostępnia obiekty do przeprowadzania porównania strukturalnego dwóch obiektów kolekcji.

Struktury

DictionaryEntry

Definiuje parę klucz/wartość słownika, którą można ustawić lub pobrać.

Interfejsy

ICollection

Definiuje metody rozmiaru, modułów wyliczania i synchronizacji dla wszystkich kolekcji niegenerycznych.

IComparer

Uwidacznia metodę, która porównuje dwa obiekty.

IDictionary

Reprezentuje niegeneracyjną kolekcję par klucz/wartość.

IDictionaryEnumerator

Wylicza elementy słownika niegenericznego.

IEnumerable

Uwidacznia moduł wyliczający, który obsługuje prostą iterację w kolekcji niegeneracyjnej.

IEnumerator

Obsługuje prostą iterację w kolekcji innej niż ogólna.

IEqualityComparer

Definiuje metody do obsługi porównywania obiektów pod kątem równości.

IHashCodeProvider

Dostarcza kod skrótu dla obiektu przy użyciu niestandardowej funkcji skrótu.

IList

Reprezentuje niegeneryjną kolekcję obiektów, do których można uzyskać dostęp indywidualnie według indeksu.

IStructuralComparable

Obsługuje strukturalne porównanie obiektów kolekcji.

IStructuralEquatable

Definiuje metody do obsługi porównywania obiektów pod kątem równości strukturalnej.

Zobacz też