Array Klasse
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Array-Klasse

 

Stellt Methoden zum Erstellen, Bearbeiten, Durchsuchen und Sortieren von Arrays bereit und ist damit Basisklasse für alle Arrays in der Common Language Runtime.

Informationen zum Durchsuchen des .NET Framework-Quellcodes für diesen Typ finden Sie in der Verweisquelle.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)


<SerializableAttribute>
<ComVisibleAttribute(True)>
Public MustInherit Class Array
	Implements ICloneable, IList, ICollection, IEnumerable, IStructuralComparable,
	IStructuralEquatable

NameBeschreibung
System_CAPS_pubpropertyIsFixedSize

Ruft einen Wert ab, der angibt, ob das Array eine feste Größe aufweist.

System_CAPS_pubpropertyIsReadOnly

Ruft einen Wert ab, der angibt, ob das Array schreibgeschützt ist.

System_CAPS_pubpropertyIsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Array synchronisiert (threadsicher) ist.

System_CAPS_pubpropertyLength

Ruft eine 32-Bit-Ganzzahl ab, die die Gesamtanzahl der Elemente in allen Dimensionen des Array angibt.

System_CAPS_pubpropertyLongLength

Ruft eine 64-Bit-Ganzzahl ab, die die Gesamtanzahl der Elemente in allen Dimensionen des Array angibt.

System_CAPS_pubpropertyRank

Ruft den Rang (Anzahl der Dimensionen) des Arrays ab. Ein eindimensionales Array gibt z. B. 1 zurück, ein zweidimensionales Array gibt 2 zurück usw.

System_CAPS_pubpropertySyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf Array synchronisiert werden kann.

NameBeschreibung
System_CAPS_pubmethodSystem_CAPS_staticAsReadOnly(Of T)(T())

Gibt einen schreibgeschützten Wrapper für das angegebene Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch(Array, Int32, Int32, Object)

Durchsucht einen Bereich von Elementen in einem sortierten eindimensionalen Array nach einem Wert, mithilfe der IComparable-Schnittstelle, die von jedem Element des Arrays und durch den angegebenen Wert implementiert wird.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch(Array, Int32, Int32, Object, IComparer)

Durchsucht einen Bereich von Elementen in einem sortierten eindimensionalen Array nach einem Wert, mithilfe der angegebenen IComparer-Schnittstelle.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch(Array, Object)

Durchsucht ein ganzes sortiertes eindimensionales Array nach einem bestimmten Element, mithilfe der IComparable-Schnittstelle, die von jedem Element des Array und durch das angegebene Objekt implementiert wird.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch(Array, Object, IComparer)

Durchsucht ein gesamtes sortiertes eindimensionales Array nach einen Wert mit Hilfe der angegebenen IComparer-Schnittstelle.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch(Of T)(T(), T)

Durchsucht ein ganzes sortiertes eindimensionales Array nach einem bestimmten Element, mithilfe der generischen Schnittstelle IComparable(Of T), die von jedem Element des Array und vom angegebenen Objekt implementiert wird.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch(Of T)(T(), T, IComparer(Of T))

Durchsucht ein ganzes sortiertes eindimensionales Array nach einem Wert, mithilfe der angegebenen generischen Schnittstelle IComparer(Of T).

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch(Of T)(T(), Int32, Int32, T)

Durchsucht einen Bereich von Elementen in einem sortierten eindimensionalen Array nach einem Wert, mithilfe der generischen Schnittstelle IComparable(Of T), die von jedem Element des Array und durch den angegebenen Wert implementiert wird.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch(Of T)(T(), Int32, Int32, T, IComparer(Of T))

Durchsucht einen Bereich von Elementen in einem sortierten eindimensionalen Array nach einem Wert, mithilfe der angegebenen generischen Schnittstelle IComparer(Of T).

System_CAPS_pubmethodSystem_CAPS_staticClear(Array, Int32, Int32)

Legt einen Bereich von Elementen in einem Array mit dem Standardwert der einzelnen Elementtypen fest.

System_CAPS_pubmethodClone()

Erstellt eine flache Kopie von Array.

System_CAPS_pubmethodSystem_CAPS_staticConstrainedCopy(Array, Int32, Array, Int32, Int32)

Kopiert einen beim angegebenen Quellindex beginnenden Elementbereich eines Array und fügt ihn ab dem angegebenen Zielindex in ein anderes Array ein.Stellt sicher, dass alle Änderungen rückgängig gemacht werden, wenn der Kopiervorgang nicht vollständig abgeschlossen wurde.

System_CAPS_pubmethodSystem_CAPS_staticConvertAll(Of TInput, TOutput)(TInput(), Converter(Of TInput, TOutput))

Konvertiert ein Array des einen Typs in ein Array eines anderen Typs.

System_CAPS_pubmethodSystem_CAPS_staticCopy(Array, Array, Int32)

Kopiert einen mit dem ersten Element beginnenden Elementbereich eines Array und fügt ihn ab dem ersten Element in ein anderes Array ein.Die Länge wird als 32-Bit-Ganzzahl angegeben.

System_CAPS_pubmethodSystem_CAPS_staticCopy(Array, Array, Int64)

Kopiert einen mit dem ersten Element beginnenden Elementbereich eines Array und fügt ihn ab dem ersten Element in ein anderes Array ein.Die Länge wird als 64-Bit-Ganzzahl angegeben.

System_CAPS_pubmethodSystem_CAPS_staticCopy(Array, Int32, Array, Int32, Int32)

Kopiert einen beim angegebenen Quellindex beginnenden Elementbereich eines Array und fügt ihn ab dem angegebenen Zielindex in ein anderes Array ein.Die Länge und die Indizes werden als 32-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSystem_CAPS_staticCopy(Array, Int64, Array, Int64, Int64)

Kopiert einen beim angegebenen Quellindex beginnenden Elementbereich eines Array und fügt ihn ab dem angegebenen Zielindex in ein anderes Array ein.Die Länge und die Indizes werden als 64-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodCopyTo(Array, Int32)

Kopiert alle Elemente des aktuellen eindimensionalen Arrays in das angegebene eindimensionale Array, beginnend am angegebenen Index des Zielarrays.Der Index wird als 32-Bit-Ganzzahl angegeben.

System_CAPS_pubmethodCopyTo(Array, Int64)

Kopiert alle Elemente des aktuellen eindimensionalen Arrays in das angegebene eindimensionale Array, beginnend am angegebenen Index des Zielarrays.Der Index wird als 64-Bit-Ganzzahl angegeben.

System_CAPS_pubmethodSystem_CAPS_staticCreateInstance(Type, Int32)

Erstellt ein eindimensionales Array der angegebenen Länge und vom angegebenen Type mit nullbasierter Indizierung.

System_CAPS_pubmethodSystem_CAPS_staticCreateInstance(Type, Int32, Int32)

Erstellt ein zweidimensionales Array vom angegebenen Type mit der für jede Dimension angegebenen Länge und mit nullbasierter Indizierung.

System_CAPS_pubmethodSystem_CAPS_staticCreateInstance(Type, Int32, Int32, Int32)

Erstellt ein dreidimensionales Array vom angegebenen Type mit der für jede Dimension angegebenen Länge und mit nullbasierter Indizierung.

System_CAPS_pubmethodSystem_CAPS_staticCreateInstance(Type, Int32())

Erstellt ein mehrdimensionales Array vom angegebenen Type mit der für jede Dimension angegebenen Länge und mit nullbasierter Indizierung.Die Längen der Dimension werden in einem Array von 32-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSystem_CAPS_staticCreateInstance(Type, Int32(), Int32())

Erstellt ein mehrdimensionales Array vom angegebenen Type mit der für jede Dimension angegebenen Länge und Untergrenze.

System_CAPS_pubmethodSystem_CAPS_staticCreateInstance(Type, Int64())

Erstellt ein mehrdimensionales Array vom angegebenen Type mit der für jede Dimension angegebenen Länge und mit nullbasierter Indizierung.Die Längen der Dimension werden in einem Array von 64-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSystem_CAPS_staticEmpty(Of T)()

Gibt ein leeres Array zurück.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von Object.)

System_CAPS_pubmethodSystem_CAPS_staticExists(Of T)(T(), Predicate(Of T))

Bestimmt, ob das angegebene Array Elemente enthält, die mit den vom angegebenen Prädikat definierten Bedingungen übereinstimmen.

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von Object.)

System_CAPS_pubmethodSystem_CAPS_staticFind(Of T)(T(), Predicate(Of T))

Sucht nach einem Element, das die durch das angegebene Prädikat definierten Bedingungen erfüllt, und gibt das erste Vorkommen im gesamten Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticFindAll(Of T)(T(), Predicate(Of T))

Ruft alle Elemente ab, die die vom angegebenen Prädikat definierten Bedingungen erfüllen.

System_CAPS_pubmethodSystem_CAPS_staticFindIndex(Of T)(T(), Int32, Int32, Predicate(Of T))

Sucht nach einem Element, das die durch das angegebene Prädikat definierten Bedingungen erfüllt, und gibt den nullbasierten Index des ersten Vorkommens innerhalb des Bereichs von Elementen im Array zurück, der am angegebenen Index beginnt und die angegebene Anzahl von Elementen umfasst.

System_CAPS_pubmethodSystem_CAPS_staticFindIndex(Of T)(T(), Int32, Predicate(Of T))

Sucht nach einem Element, das die durch das angegebene Prädikat definierten Bedingungen erfüllt, und gibt den nullbasierten Index des ersten Vorkommens innerhalb des Bereichs von Elementen im Array zurück, der vom angegebenen Index bis zum letzten Element reicht.

System_CAPS_pubmethodSystem_CAPS_staticFindIndex(Of T)(T(), Predicate(Of T))

Sucht nach einem Element, das die durch das angegebene Prädikat definierten Bedingungen erfüllt, und gibt den nullbasierten Index des ersten Vorkommens im gesamten Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticFindLast(Of T)(T(), Predicate(Of T))

Sucht nach einem Element, das die durch das angegebene Prädikat definierten Bedingungen erfüllt, und gibt das letzte Vorkommen im gesamten Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticFindLastIndex(Of T)(T(), Int32, Int32, Predicate(Of T))

Sucht nach einem Element, das die durch das angegebene Prädikat definierten Bedingungen erfüllt, und gibt den nullbasierten Index des ersten Vorkommens innerhalb des Bereichs von Elementen im Array zurück, der die angegebene Anzahl von Elementen umfasst und am angegebenen Index endet.

System_CAPS_pubmethodSystem_CAPS_staticFindLastIndex(Of T)(T(), Int32, Predicate(Of T))

Sucht nach einem Element, das die durch das angegebene Prädikat definierten Bedingungen erfüllt, und gibt den nullbasierten Index des letzten Vorkommens innerhalb des Bereichs von Elementen im Array zurück, der vom ersten Element bis zum angegeben Index reicht.

System_CAPS_pubmethodSystem_CAPS_staticFindLastIndex(Of T)(T(), Predicate(Of T))

Sucht nach einem Element, das die durch das angegebene Prädikat definierten Bedingungen erfüllt, und gibt den nullbasierten Index des letzten Vorkommens im gesamten Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticForEach(Of T)(T(), Action(Of T))

Führt die angegebene Aktion für jedes Element des angegebenen Arrays aus.

System_CAPS_pubmethodGetEnumerator()

Gibt einen IEnumerator für das Array zurück.

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion. (Geerbt von Object.)

System_CAPS_pubmethodGetLength(Int32)

Ruft eine 32-Bit-Ganzzahl ab, die die Anzahl der Elemente in der angegebenen Dimension des Array angibt.

System_CAPS_pubmethodGetLongLength(Int32)

Ruft eine 64-Bit-Ganzzahl ab, die die Anzahl der Elemente in der angegebenen Dimension des Array angibt.

System_CAPS_pubmethodGetLowerBound(Int32)

Ruft den Index des ersten Elements der angegebenen Dimension im Array ab.

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von Object.)

System_CAPS_pubmethodGetUpperBound(Int32)

Ruft den Index des letzten Elements der angegebenen Dimension im Array ab.

System_CAPS_pubmethodGetValue(Int32)

Ruft den Wert an der angegebenen Position des eindimensionalen Array ab.Der Index wird als 32-Bit-Ganzzahl angegeben.

System_CAPS_pubmethodGetValue(Int32, Int32)

Ruft den Wert an der angegebenen Position des zweidimensionalen Array ab.Die Indizes werden als 32-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodGetValue(Int32, Int32, Int32)

Ruft den Wert an der angegebenen Position des dreidimensionalen Array ab.Die Indizes werden als 32-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodGetValue(Int32())

Ruft den Wert an der angegebenen Position des mehrdimensionalen Array ab.Die Indizes werden als ein Array von 32-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodGetValue(Int64)

Ruft den Wert an der angegebenen Position des eindimensionalen Array ab.Der Index wird als 64-Bit-Ganzzahl angegeben.

System_CAPS_pubmethodGetValue(Int64, Int64)

Ruft den Wert an der angegebenen Position des zweidimensionalen Array ab.Die Indizes werden als 64-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodGetValue(Int64, Int64, Int64)

Ruft den Wert an der angegebenen Position des dreidimensionalen Array ab.Die Indizes werden als 64-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodGetValue(Int64())

Ruft den Wert an der angegebenen Position des mehrdimensionalen Array ab.Die Indizes werden als ein Array von 64-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSystem_CAPS_staticIndexOf(Array, Object)

Sucht nach dem angegebenen Objekt und gibt den Index des ersten Vorkommens in einem eindimensionalen Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticIndexOf(Array, Object, Int32)

Sucht das angegebene Objekt in einem Elementbereich eines eindimensionalen Arrays und gibt den Index seines ersten Auftretens zurück.Der Bereich erstreckt sich von einem angegebenen Index bis zum Ende des Arrays.

System_CAPS_pubmethodSystem_CAPS_staticIndexOf(Array, Object, Int32, Int32)

Sucht das angegebene Objekt in einem Bereich von Elementen eines eindimensionalen Arrays und gibt den Index des ersten Vorkommens zurück.Der Bereich erstreckt sich von einem angegebenen Index für eine angegebene Anzahl von Elementen.

System_CAPS_pubmethodSystem_CAPS_staticIndexOf(Of T)(T(), T)

Sucht nach dem angegebenen Objekt und gibt den Index des ersten Vorkommens in einem eindimensionalen Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticIndexOf(Of T)(T(), T, Int32)

Sucht das angegebene Objekt in einem Bereich von Elementen eines eindimensionalen Arrays und gibt den Index des ersten Vorkommens zurück.Der Bereich erstreckt sich von einem angegebenen Index bis zum Ende des Arrays.

System_CAPS_pubmethodSystem_CAPS_staticIndexOf(Of T)(T(), T, Int32, Int32)

Sucht das angegebene Objekt in einem Elementbereich eines eindimensionalen Arrays und gibt den Index seines ersten Auftretens zurück.Der Bereich erstreckt sich von einem angegebenen Index für eine angegebene Anzahl von Elementen.

System_CAPS_pubmethodInitialize()

Initialisiert jedes Element des Werttyp-Array durch einen Aufruf des Standardkonstruktors für den Werttyp.

System_CAPS_pubmethodSystem_CAPS_staticLastIndexOf(Array, Object)

Sucht nach dem angegebenen Objekt und gibt den Index des letzten Vorkommens innerhalb des gesamten eindimensionalen Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticLastIndexOf(Array, Object, Int32)

Sucht nach dem angegebenen Objekt und gibt den Index des letzten Vorkommens innerhalb des Bereichs von Elementen im eindimensionalen Array zurück, der sich vom ersten Element bis zum angegebenen Index erstreckt.

System_CAPS_pubmethodSystem_CAPS_staticLastIndexOf(Array, Object, Int32, Int32)

Sucht nach dem angegebenen Objekt und gibt den Index des letzten Vorkommens innerhalb des Bereichs von Elementen im eindimensionalen Array zurück, der die angegebene Anzahl von Elementen enthält und am angegebenen Index endet.

System_CAPS_pubmethodSystem_CAPS_staticLastIndexOf(Of T)(T(), T)

Sucht nach dem angegebenen Objekt und gibt den Index des letzten Vorkommens innerhalb des gesamten Array zurück.

System_CAPS_pubmethodSystem_CAPS_staticLastIndexOf(Of T)(T(), T, Int32)

Sucht nach dem angegebenen Objekt und gibt den Index des letzten Vorkommens innerhalb des Bereichs von Elementen im Array zurück, der sich vom ersten Element bis zum angegebenen Index erstreckt.

System_CAPS_pubmethodSystem_CAPS_staticLastIndexOf(Of T)(T(), T, Int32, Int32)

Sucht nach dem angegebenen Objekt und gibt den Index des letzten Vorkommens innerhalb des Bereichs von Elementen im Array zurück, der die angegebene Anzahl von Elementen enthält und am angegebenen Index endet.

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von Object.)

System_CAPS_pubmethodSystem_CAPS_staticResize(Of T)(T(), Int32)

Ändert die Anzahl der Elemente eines eindimensionalen Arrays in die angegebene neue Größe.

System_CAPS_pubmethodSystem_CAPS_staticReverse(Array)

Kehrt die Reihenfolge der Elemente im gesamten eindimensionalen Array um.

System_CAPS_pubmethodSystem_CAPS_staticReverse(Array, Int32, Int32)

Kehrt die Reihenfolge der Elemente in einem Bereich von Elementen im eindimensionalen Array um.

System_CAPS_pubmethodSetValue(Object, Int32)

Legt das Element an der angegebenen Position des eindimensionalen Array auf einen Wert fest.Der Index wird als 32-Bit-Ganzzahl angegeben.

System_CAPS_pubmethodSetValue(Object, Int32, Int32)

Legt das Element an der angegebenen Position des zweidimensionalen Array auf einen Wert fest.Die Indizes werden als 32-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSetValue(Object, Int32, Int32, Int32)

Legt das Element an der angegebenen Position des dreidimensionalen Array auf einen Wert fest.Die Indizes werden als 32-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSetValue(Object, Int32())

Legt das Element an der angegebenen Position des mehrdimensionalen Array auf einen Wert fest.Die Indizes werden als ein Array von 32-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSetValue(Object, Int64)

Legt das Element an der angegebenen Position des eindimensionalen Array auf einen Wert fest.Der Index wird als 64-Bit-Ganzzahl angegeben.

System_CAPS_pubmethodSetValue(Object, Int64, Int64)

Legt das Element an der angegebenen Position des zweidimensionalen Array auf einen Wert fest.Die Indizes werden als 64-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSetValue(Object, Int64, Int64, Int64)

Legt das Element an der angegebenen Position des dreidimensionalen Array auf einen Wert fest.Die Indizes werden als 64-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSetValue(Object, Int64())

Legt das Element an der angegebenen Position des mehrdimensionalen Array auf einen Wert fest.Die Indizes werden als ein Array von 64-Bit-Ganzzahlen angegeben.

System_CAPS_pubmethodSystem_CAPS_staticSort(Array)

Sortiert die Elemente in einem ganzen eindimensionalen Array mithilfe der IComparable-Implementierung jedes Elements des Array.

System_CAPS_pubmethodSystem_CAPS_staticSort(Array, Array)

Sortiert ein Paar von eindimensionalen Array-Objekten (das eine enthält die Schlüssel und das andere die entsprechenden Werte) nach den Schlüsseln im ersten Array und verwendet dabei die IComparable-Implementierung jedes Schlüssels.

System_CAPS_pubmethodSystem_CAPS_staticSort(Array, Array, IComparer)

Sortiert ein Paar von eindimensionalen Array-Objekten (das eine enthält die Schlüssel und das andere die entsprechenden Werte) nach den Schlüsseln im ersten Array und verwendet dabei den angegebenen IComparer.

System_CAPS_pubmethodSystem_CAPS_staticSort(Array, Array, Int32, Int32)

Sortiert einen Bereich von Elementen in einem Paar von eindimensionalen Array-Objekten (das eine enthält die Schlüssel und das andere die entsprechenden Werte) nach den Schlüsseln im ersten Array und verwendet dabei die IComparable-Implementierung jedes Schlüssels.

System_CAPS_pubmethodSystem_CAPS_staticSort(Array, Array, Int32, Int32, IComparer)

Sortiert einen Bereich von Elementen in einem Paar von eindimensionalen Array-Objekten (das eine enthält die Schlüssel und das andere die entsprechenden Werte) nach den Schlüsseln im ersten Array und verwendet dabei den angegebenen IComparer.

System_CAPS_pubmethodSystem_CAPS_staticSort(Array, IComparer)

Sortiert die Elemente in einem eindimensionalen Array mithilfe des angegebenen IComparer.

System_CAPS_pubmethodSystem_CAPS_staticSort(Array, Int32, Int32)

Sortiert die Elemente in einem Bereich von Elementen in einem eindimensionalen Array mithilfe der IComparable-Implementierung jedes Elements des Array.

System_CAPS_pubmethodSystem_CAPS_staticSort(Array, Int32, Int32, IComparer)

Sortiert die Elemente in einem Bereich von Elementen in einem eindimensionalen Array mithilfe dem angegebenen IComparer.

System_CAPS_pubmethodSystem_CAPS_staticSort(Of T)(T())

Sortiert die Elemente in einem ganzen Array mithilfe der Implementierung der generischen IComparable(Of T)-Schnittstelle jedes Elements des Array.

System_CAPS_pubmethodSystem_CAPS_staticSort(Of T)(T(), Comparison(Of T))

Sortiert die Elemente in einem Array mithilfe der angegebenen Comparison(Of T).

System_CAPS_pubmethodSystem_CAPS_staticSort(Of T)(T(), IComparer(Of T))

Sortiert die Elementen in einem Array mit der angegebenen generischen IComparer(Of T)-Schnittstelle.

System_CAPS_pubmethodSystem_CAPS_staticSort(Of T)(T(), Int32, Int32)

Sortiert die Elemente in einem Bereich von Elementen in einem Array mithilfe der Implementierung der generischen IComparable(Of T)-Schnittstelle jedes Elements des Array.

System_CAPS_pubmethodSystem_CAPS_staticSort(Of T)(T(), Int32, Int32, IComparer(Of T))

Sortiert die Elemente in einem Bereich von Elementen in der Array mithilfe der angegebenen generischen IComparer(Of T)-Schnittstelle.

System_CAPS_pubmethodSystem_CAPS_staticSort(Of TKey, TValue)(TKey(), TValue())

Sortiert ein Paar von Array-Objekten (das eine enthält die Schlüssel und das andere die entsprechenden Werte) nach den Schlüsseln im ersten Array und verwendet dabei die Implementierung der generischen IComparable(Of T)-Schnittstelle jedes Schlüssels.

System_CAPS_pubmethodSystem_CAPS_staticSort(Of TKey, TValue)(TKey(), TValue(), IComparer(Of TKey))

Sortiert ein Paar von Array-Objekten (das eine enthält die Schlüssel und das andere die entsprechenden Werte) nach den Schlüsseln im ersten Array und verwendet dabei die angegebene generische IComparer(Of T)-Schnittstelle.

System_CAPS_pubmethodSystem_CAPS_staticSort(Of TKey, TValue)(TKey(), TValue(), Int32, Int32)

Sortiert einen Bereich von Elementen in einem Paar von Array-Objekten (das eine enthält die Schlüssel und das andere die entsprechenden Werte) nach den Schlüsseln im ersten Array und verwendet dabei die Implementierung der generischen IComparable(Of T)-Schnittstelle jedes Schlüssels.

System_CAPS_pubmethodSystem_CAPS_staticSort(Of TKey, TValue)(TKey(), TValue(), Int32, Int32, IComparer(Of TKey))

Sortiert einen Bereich von Elementen in einem Paar von Array-Objekten (das eine enthält die Schlüssel und das andere die entsprechenden Werte) nach den Schlüsseln im ersten Array und verwendet dabei die angegebene generische IComparer(Of T)-Schnittstelle.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von Object.)

System_CAPS_pubmethodSystem_CAPS_staticTrueForAll(Of T)(T(), Predicate(Of T))

Bestimmt, ob jedes Element im Array die vom angegebenen Prädikat definierten Bedingungen erfüllt.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Add(Object)

Aufruf dieser Methode löst immer eine NotSupportedException Ausnahme.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Clear()

Entfernt alle Elemente aus IList.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Contains(Object)

Bestimmt, ob sich ein Element in IList befindet.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.IndexOf(Object)

Bestimmt den Index eines bestimmten Elements in der IList.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Insert(Int32, Object)

Fügt am angegebenen Index ein Element in die IList ein.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Remove(Object)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der IList.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.RemoveAt(Int32)

Entfernt das IList-Element am angegebenen Index.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralComparable.CompareTo(Object, IComparer)

Bestimmt, ob das aktuelle Auflistungsobjekt in der Sortierreihenfolge vor oder nach einem anderen Objekt oder an derselben Position auftritt.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralEquatable.Equals(Object, IEqualityComparer)

Bestimmt, ob ein Objekt gleich der aktuellen Instanz ist.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralEquatable.GetHashCode(IEqualityComparer)

Gibt einen Hashcode für die aktuelle Instanz zurück.

NameBeschreibung
System_CAPS_pubmethodAsParallel()

Überladen. Ermöglicht die Parallelisierung einer Abfrage.(Definido por ParallelEnumerable).

System_CAPS_pubmethodAsQueryable()

Überladen. Konvertiert einen IEnumerable in einen IQueryable.(Definido por Queryable).

System_CAPS_pubmethodCast(Of TResult)()

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.(Definido por Enumerable).

System_CAPS_pubmethodOfType(Of TResult)()

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs.(Definido por Enumerable).

System_CAPS_noteHinweis

To view the .NET Framework source code for this type, see the Reference Sourcehttp://referencesource.microsoft.com/#mscorlib/system/array.cs#156e066ecc4ccedf. You can browse through the source code online, download the reference for offline viewing, and step through the sources (including patches and updates) during debugging; see instructionshttp://referencesource.microsoft.com/.

The T:System.Array class is not part of the N:System.Collections namespaces. However, it is still considered a collection because it is based on the T:System.Collections.IList interface.

The T:System.Array class is the base class for language implementations that support arrays. However, only the system and compilers can derive explicitly from the T:System.Array class. Users should employ the array constructs provided by the language.

An element is a value in an T:System.Array. The length of an T:System.Array is the total number of elements it can contain. The lower bound of an T:System.Array is the index of its first element. An T:System.Array can have any lower bound, but it has a lower bound of zero by default. A different lower bound can be defined when creating an instance of the T:System.Array class using M:System.Array.CreateInstance(System.Type,System.Int32,System.Int32).A multidimensional T:System.Array can have different bounds for each dimension. An array can have a maximum of 32 dimensions.

Unlike the classes in the N:System.Collections namespaces, T:System.Array has a fixed capacity. To increase the capacity, you must create a new T:System.Array object with the required capacity, copy the elements from the old T:System.Array object to the new one, and delete the old T:System.Array.

By default, the maximum size of an T:System.Array is 2 gigabytes (GB). In a 64-bit environment, you can avoid the size restriction by setting the enabled attribute of the configuration element to true in the run-time environment. However, the array will still be limited to a total of 4 billion elements, and to a maximum index of 0X7FEFFFFF in any given dimension (0X7FFFFFC7 for byte arrays and arrays of single-byte structures).

Starting with the .NET Framework 2.0, the T:System.Array class implements the T:System.Collections.Generic.IList`1, T:System.Collections.Generic.ICollection`1, and T:System.Collections.Generic.IEnumerable`1 generic interfaces. The implementations are provided to arrays at run time, and as a result, the generic interfaces do not appear in the declaration syntax for the T:System.Array class. In addition, there are no reference topics for interface members that are accessible only by casting an array to the generic interface type (explicit interface implementations). The key thing to be aware of when you cast an array to one of these interfaces is that members which add, insert, or remove elements throw T:System.NotSupportedException.

Type objects provide information about array type declarations. Array objects with the same array type share the same Type object.

Type.IsArray and Type.GetElementType might not return the expected results with Array because if an array is cast to the type Array, the result is an object, not an array. That is, typeof(System.Array).IsArray returns false, and typeof(System.Array).GetElementType returns null.

The M:System.Array.Copy(System.Array,System.Array,System.Int32) method copies elements not only between arrays of the same type but also between standard arrays of different types; it handles type casting automatically.

Some methods, such as M:System.Array.CreateInstance(System.Type,System.Int32), M:System.Array.Copy(System.Array,System.Array,System.Int32), M:System.Array.CopyTo(System.Array,System.Int32), Overload:System.Array.GetValue, and Overload:System.Array.SetValue, provide overloads that accept 64-bit integers as parameters to accommodate large capacity arrays. P:System.Array.LongLength and M:System.Array.GetLongLength(System.Int32) return 64-bit integers indicating the length of the array.

The T:System.Array is not guaranteed to be sorted. You must sort the T:System.Array prior to performing operations (such as Overload:System.Array.BinarySearch) that require the T:System.Array to be sorted.

Using an T:System.Array object of pointers in native code is not supported and will throw a T:System.NotSupportedException for several methods.

The following code example shows how M:System.Array.Copy(System.Array,System.Array,System.Int32) copies elements between an array of type integer and an array of type T:System.Object.

Public Class SamplesArray    

    Public Shared Sub Main()

        ' Creates and initializes a new integer array and a new Object array.
        Dim myIntArray() As Integer = {1, 2, 3, 4, 5}
        Dim myObjArray() As Object = {26, 27, 28, 29, 30}

        ' Prints the initial values of both arrays.
        Console.WriteLine("Initially,")
        Console.Write("integer array:")
        PrintValues(myIntArray)
        Console.Write("Object array: ")
        PrintValues(myObjArray)

        ' Copies the first two elements from the integer array to the Object array.
        System.Array.Copy(myIntArray, myObjArray, 2)

        ' Prints the values of the modified arrays.
        Console.WriteLine(ControlChars.NewLine + "After copying the first two" _
           + " elements of the integer array to the Object array,")
        Console.Write("integer array:")
        PrintValues(myIntArray)
        Console.Write("Object array: ")
        PrintValues(myObjArray)

        ' Copies the last two elements from the Object array to the integer array.
        System.Array.Copy(myObjArray, myObjArray.GetUpperBound(0) - 1, myIntArray, _
           myIntArray.GetUpperBound(0) - 1, 2)

        ' Prints the values of the modified arrays.
        Console.WriteLine(ControlChars.NewLine + "After copying the last two" _
           + " elements of the Object array to the integer array,")
        Console.Write("integer array:")
        PrintValues(myIntArray)
        Console.Write("Object array: ")
        PrintValues(myObjArray)
    End Sub

    Overloads Public Shared Sub PrintValues(myArr() As Object)
        Dim i As Object
        For Each i In  myArr
            Console.Write(ControlChars.Tab + "{0}", i)
        Next i
        Console.WriteLine()
    End Sub    

    Overloads Public Shared Sub PrintValues(myArr() As Integer)
        Dim i As Integer
        For Each i In  myArr
            Console.Write(ControlChars.Tab + "{0}", i)
        Next i
        Console.WriteLine()
    End Sub
End Class

' This code produces the following output.
' 
' Initially,
' integer array:  1       2       3       4       5
' Object array:   26      27      28      29      30
' 
' After copying the first two elements of the integer array to the Object array,
' integer array:  1       2       3       4       5
' Object array:   1       2       28      29      30
' 
' After copying the last two elements of the Object array to the integer array,
' integer array:  1       2       3       29      30
' Object array:   1       2       28      29      30

The following code example creates and initializes an T:System.Array and displays its properties and its elements.

Public Class SamplesArray2    

    Public Shared Sub Main()

        ' Creates and initializes a new three-dimensional Array of
        ' type Int32.
        Dim myArr As Array = Array.CreateInstance(GetType(Int32), 2, 3, 4)
        Dim i As Integer
        For i = myArr.GetLowerBound(0) To myArr.GetUpperBound(0)
            Dim j As Integer
            For j = myArr.GetLowerBound(1) To myArr.GetUpperBound(1)
                Dim k As Integer
                For k = myArr.GetLowerBound(2) To myArr.GetUpperBound(2)
                    myArr.SetValue(i * 100 + j * 10 + k, i, j, k)
                Next k
            Next j 
        Next i ' Displays the properties of the Array.
        Console.WriteLine("The Array has {0} dimension(s) and a " _
           + "total of {1} elements.", myArr.Rank, myArr.Length)
        Console.WriteLine(ControlChars.Tab + "Length" + ControlChars.Tab _
           + "Lower" + ControlChars.Tab + "Upper")
        For i = 0 To myArr.Rank - 1
            Console.Write("{0}:" + ControlChars.Tab + "{1}", i, _
               myArr.GetLength(i))
            Console.WriteLine(ControlChars.Tab + "{0}" + ControlChars.Tab _
               + "{1}", myArr.GetLowerBound(i), myArr.GetUpperBound(i))
        Next i

        ' Displays the contents of the Array.
        Console.WriteLine("The Array contains the following values:")
        PrintValues(myArr)
    End Sub

    Public Shared Sub PrintValues(myArr As Array)
        Dim myEnumerator As System.Collections.IEnumerator = _
           myArr.GetEnumerator()
        Dim i As Integer = 0
        Dim cols As Integer = myArr.GetLength(myArr.Rank - 1)
        While myEnumerator.MoveNext()
            If i < cols Then
                i += 1
            Else
                Console.WriteLine()
                i = 1
            End If
            Console.Write(ControlChars.Tab + "{0}", myEnumerator.Current)
        End While
        Console.WriteLine()
    End Sub
End Class

' This code produces the following output.
' 
' The Array has 3 dimension(s) and a total of 24 elements.
'     Length    Lower    Upper
' 0:    2    0    1
' 1:    3    0    2
' 2:    4    0    3
' The Array contains the following values:
'     0    1    2    3
'     10    11    12    13
'     20    21    22    23
'     100    101    102    103
'     110    111    112    113
'     120    121    122    123 

Universal Windows Platform
Verfügbar seit 4.5
.NET Framework
Verfügbar seit 1.1
Portable Class Library
Unterstützt in: portable .NET platforms
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

This implementation does not provide a synchronized (thread safe) wrapper for an T:System.Array; however, .NET Framework classes based on T:System.Array provide their own synchronized version of the collection using the P:System.Array.SyncRoot property.

Enumerating through a collection is intrinsically not a thread-safe procedure. Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

Zurück zum Anfang
Anzeigen:
© 2016 Microsoft