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

Implementuje IList interfejs, za pomocą tablicy, której rozmiar jest dynamicznie zwiększany stosownie do potrzeb.Implements the IList interface using an array whose size is dynamically increased as required.

BitArray

Zarządza tablicę kompaktową wartości bitowe, które są reprezentowane jako wartości logiczne, którym true wskazuje, że bit jest włączony (1) i false wskazuje 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 dla równoważności, bez uwzględnienia wielkości liter ciągów.Compares two objects for equivalence, ignoring the case of strings.

CaseInsensitiveHashCodeProvider

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

CollectionBase

Udostępnia abstract klasa podstawowa dla silnie typizowaną kolekcją.Provides the abstract base class for a strongly typed collection.

Comparer

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

DictionaryBase

Udostępnia abstract klasa podstawowa dla silnie typizowanej kolekcji par klucz/wartość.Provides the abstract base class for a strongly typed collection of key/value pairs.

Hashtable

Przedstawia 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 pierwszy in, first-out kolekcji obiektów.Represents a first-in, first-out collection of objects.

ReadOnlyCollectionBase

Udostępnia abstract klasa podstawowa dla nieogólnego silnie typizowaną kolekcją tylko do odczytu.Provides the abstract base class for a strongly typed non-generic read-only collection.

SortedList

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

Stack

Reprezentuje proste ostatni wejściu — pierwszy na wyjściu (LIFO) nieogólna kolekcja obiektów.Represents a simple last-in-first-out (LIFO) non-generic collection of objects.

StructuralComparisons

Udostępnia obiekty do wykonywania porównywania strukturalnego z dwoma obiektami kolekcji.Provides objects for performing a structural comparison of two collection objects.

Struktury

DictionaryEntry

Definiuje słownik para klucza i wartości, które można ustawić lub pobrać.Defines a dictionary key/value pair that can be set or retrieved.

Interfejsy

ICollection

Definiuje metody rozmiar, wyliczenia i synchronizacji dla wszystkich kolekcji nierodzajowymi.Defines size, enumerators, and synchronization methods for all nongeneric collections.

IComparer

Udostępnia metody, która porównuje dwa obiekty.Exposes a method that compares two objects.

IDictionary

Reprezentuje kolekcję nierodzajowymi par klucz/wartość.Represents a nongeneric collection of key/value pairs.

IDictionaryEnumerator

Wylicza elementy ze słownika nierodzajowymi.Enumerates the elements of a nongeneric dictionary.

IEnumerable

Udostępnia moduł wyliczający, który obsługuje prosty iteracji przez kolekcję nieogólnego.Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerator

Obsługuje prosty iteracji przez kolekcję nieogólnego.Supports a simple iteration over a non-generic collection.

IEqualityComparer

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

IHashCodeProvider

Dostarcza wartość skrótu dla obiektu, przy użyciu funkcji skrótu niestandardowych.Supplies a hash code for an object, using a custom hash function.

IList

Reprezentuje nieogólna kolekcja obiektów, które mogą być indywidualnie uzyskać dostęp przez indeks.Represents a non-generic collection of objects that can be individually accessed by index.

IStructuralComparable

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

IStructuralEquatable

Definiuje metody służące do obsługi porównanie obiektów pod kątem równości strukturalnych.Defines methods to support the comparison of objects for structural equality.