System.Collections Namnområde

Innehåller gränssnitt och klasser som definierar olika samlingar av objekt, till exempel listor, köer, bitmatriser, hash-tabeller och ordlistor.

Klasser

Name Description
ArrayList

Implementerar IList gränssnittet med hjälp av en matris vars storlek ökas dynamiskt efter behov.

BitArray

Hanterar en kompakt matris med bitvärden, som representeras som booleska värden, där true indikerar att biten är på (1) och false anger att biten är av (0).

CaseInsensitiveComparer

Jämför två objekt för ekvivalens och ignorerar fallet med strängar.

CaseInsensitiveHashCodeProvider

Tillhandahåller en hash-kod för ett objekt med hjälp av en hash-algoritm som ignorerar fallet med strängar.

CollectionBase

Tillhandahåller basklassen abstract för en starkt typad samling.

Comparer

Jämför två objekt för likvärdighet, där strängjämförelser är skiftlägeskänsliga.

DictionaryBase

Tillhandahåller basklassen abstract för en starkt typad samling nyckel/värde-par.

Hashtable

Representerar en samling nyckel/värde-par som är ordnade baserat på nyckelns hash.

Queue

Representerar en första-i-först-ut-samling med objekt.

ReadOnlyCollectionBase

Tillhandahåller basklassen abstract för en starkt skriven icke-generisk skrivskyddad samling.

SortedList

Representerar en samling nyckel/värde-par som sorteras efter nycklarna och är tillgängliga efter nyckel och index.

Stack

Representerar en enkel lifo-samling (last-in-first-out) som inte är generisk.

StructuralComparisons

Innehåller objekt för att utföra en strukturell jämförelse av två samlingsobjekt.

Strukturer

Name Description
DictionaryEntry

Definierar ett nyckel/värde-par i ordlistan som kan anges eller hämtas.

Gränssnitt

Name Description
ICollection

Definierar storlek, uppräknare och synkroniseringsmetoder för alla icke-generiska samlingar.

IComparer

Exponerar en metod som jämför två objekt.

IDictionary

Representerar en icke-genererad samling nyckel/värde-par.

IDictionaryEnumerator

Räknar upp elementen i en icke-generisk ordlista.

IEnumerable

Exponerar en uppräknare som stöder en enkel iteration över en icke-generisk samling.

IEnumerator

Stöder en enkel iteration över en icke-generisk samling.

IEqualityComparer

Definierar metoder som stöder jämförelse av objekt för likhet.

IHashCodeProvider

Tillhandahåller en hash-kod för ett objekt med hjälp av en anpassad hash-funktion.

IList

Representerar en icke-allmän samling objekt som kan nås individuellt av index.

IStructuralComparable

Stöder strukturell jämförelse av samlingsobjekt.

IStructuralEquatable

Definierar metoder som stöder jämförelse av objekt för strukturell likhet.

Se även