Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Enumerable.Reverse<TSource>-Methode: (IEnumerable<TSource>)

 

Veröffentlicht: Oktober 2016

Kehrt die Reihenfolge der Elemente in einer Sequenz.

Namespace:   System.Linq
Assembly:  System.Core (in System.Core.dll)

public static IEnumerable<TSource> Reverse<TSource>(
	this IEnumerable<TSource> source
)

Parameter

source
Type: System.Collections.Generic.IEnumerable<TSource>

Eine umzukehrende Sequenz von Werten.

Rückgabewert

Type: System.Collections.Generic.IEnumerable<TSource>

Eine Sequenz , deren Elemente den Elementen der Eingabesequenz in umgekehrter Reihenfolge entsprechen.

Typparameter

TSource

Der Typ der Elemente von source.

Exception Condition
ArgumentNullException

source ist null.

Diese Methode wird mit verzögerter Ausführung implementiert. Der sofortige Rückgabewert ist ein Objekt, das alle Informationen gespeichert hat, die zum Ausführen der Aktion erforderlich sind. Die von dieser Methode dargestellte Abfrage wird nicht ausgeführt, bis das Objekt aufgelistet wird, entweder direkt durch Aufrufen der GetEnumerator-Methode oder mithilfe von foreach in Visual C# oder For Each in Visual Basic.

Im Gegensatz zu OrderBy, diese Sortiermethode berücksichtigt nicht die eigentlichen Werte selbst bei der Festlegung der Reihenfolge. Stattdessen wird nur die Elemente in umgekehrter Reihenfolge ihrer Erzeugung sind von der zugrunde liegenden Datenquelle.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie Reverse<TSource> die Reihenfolge der Elemente in einem Array umkehren.

char[] apple = { 'a', 'p', 'p', 'l', 'e' };

char[] reversed = apple.Reverse().ToArray();

foreach (char chr in reversed)
{
    Console.Write(chr + " ");
}
Console.WriteLine();

/*
 This code produces the following output:

 e l p p a
*/

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.5
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: