System.Collections Namespace

System.Collections Przestrzeń nazw zawiera interfejsy i klasy, które definiują różne kolekcje obiektów, takich jak listy, kolejki, bit tablic, tabel skrótów i słowników. The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.

Klasy

ArrayList

IList Implementuje interfejs przy użyciu tablicy, której rozmiar jest dynamicznie zwiększany w miarę potrzeb.Implements the IList interface using an array whose size is dynamically increased as required.

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).Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).

CaseInsensitiveComparer

Porównuje dwa obiekty w celu zapewnienia równoważności, ignorując wielkość liter w ciągach.Compares two objects for equivalence, ignoring the case of strings.

CaseInsensitiveHashCodeProvider

Dostarcza kod skrótu dla obiektu, przy użyciu algorytmu wyznaczania wartości skrótu, który ignoruje wielkość liter w ciągach.Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.

CollectionBase

Dostarcza klasę abstract bazową dla kolekcji o jednoznacznie określonym typie.Provides the abstract base class for a strongly typed collection.

Comparer

Porównuje dwa obiekty w celu zapewnienia równoważności, gdzie podczas porównywania ciągów jest rozróżniana wielkość liter.Compares two objects for equivalence, where string comparisons are case-sensitive.

DictionaryBase

Dostarcza klasę abstract bazową dla jednoznacznie wpisanej kolekcji par klucz/wartość.Provides the abstract base class for a strongly typed collection of key/value pairs.

Hashtable

Reprezentuje kolekcję par klucz/wartość, które są zorganizowane na podstawie kodu skrótu klucza.Represents a collection of key/value pairs that are organized based on the hash code of the key.

Queue

Reprezentuje pierwszą kolekcję obiektów w pierwszej kolejności.Represents a first-in, first-out collection of objects.

ReadOnlyCollectionBase

Dostarcza klasę abstract bazową dla jednoznacznie wpisanej nieogólnej kolekcji tylko do odczytu.Provides the abstract base class for a strongly typed non-generic read-only collection.

SortedList

Reprezentuje kolekcję par klucz/wartość, które są posortowane według kluczy i są dostępne dla klucza i według indeksu.Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.

Stack

Reprezentuje prostą nieogólną kolekcję obiektów w pierwszej kolejności (LIFO).Represents a simple last-in-first-out (LIFO) non-generic collection of objects.

StructuralComparisons

Zapewnia obiekty do przeprowadzenia porównania strukturalnego dwóch obiektów kolekcji.Provides objects for performing a structural comparison of two collection objects.

Struktury

DictionaryEntry

Definiuje parę klucz/wartość słownika, która może być ustawiona lub pobrana.Defines a dictionary key/value pair that can be set or retrieved.

Interfejsy

ICollection

Definiuje rozmiar, moduły wyliczające i metody synchronizacji dla wszystkich kolekcji nierodzajowych.Defines size, enumerators, and synchronization methods for all nongeneric collections.

IComparer

Uwidacznia metodę, która porównuje dwa obiekty.Exposes a method that compares two objects.

IDictionary

Reprezentuje nieogólną kolekcję par klucz/wartość.Represents a nongeneric collection of key/value pairs.

IDictionaryEnumerator

Wylicza elementy słownika nieogólnego.Enumerates the elements of a nongeneric dictionary.

IEnumerable

Udostępnia moduł wyliczający, który obsługuje prostą iterację w kolekcji nieogólnej.Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerator

Obsługuje prostą iterację w kolekcji nieogólnej.Supports a simple iteration over a non-generic collection.

IEqualityComparer

Definiuje metody do obsługi porównania obiektów pod kątem równości.Defines methods to support the comparison of objects for equality.

IHashCodeProvider

Dostarcza kod skrótu dla obiektu za pomocą niestandardowej funkcji skrótu.Supplies a hash code for an object, using a custom hash function.

IList

Reprezentuje nieogólną kolekcję obiektów, do których można uzyskać dostęp za pomocą indeksu.Represents a non-generic collection of objects that can be individually accessed by index.

IStructuralComparable

Obsługuje porównanie strukturalne obiektów kolekcji.Supports the structural comparison of collection objects.

IStructuralEquatable

Definiuje metody do obsługi porównania obiektów pod kątem równości strukturalnej.Defines methods to support the comparison of objects for structural equality.