Číst v angličtině

Sdílet prostřednictvím


Enumerable.Reverse<TSource>(IEnumerable<TSource>) Metoda

Definice

Invertuje pořadí prvků v sekvenci.

public static System.Collections.Generic.IEnumerable<TSource> Reverse<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);

Parametry typu

TSource

Typ prvků objektu source.

Parametry

source
IEnumerable<TSource>

Posloupnost hodnot, které chcete vrátit zpět.

Návraty

IEnumerable<TSource>

Sekvence, jejíž prvky odpovídají prvkům vstupní sekvence v obráceném pořadí.

Výjimky

source je null.

Příklady

Následující příklad kódu ukazuje, jak použít Reverse k obrácení pořadí prvků v poli.

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
*/

Poznámky

Tato metoda se implementuje pomocí odloženého spuštění. Okamžitá návratová hodnota je objekt, který ukládá všechny informace potřebné k provedení akce. Dotaz reprezentovaný touto metodou není proveden, dokud objekt není výčet buď voláním jeho GetEnumerator metody přímo, nebo pomocí foreach v jazyce C# nebo For Each v jazyce Visual Basic.

Na rozdíl od OrderBymetody řazení se při určování pořadí nebere v úvahu samotné skutečné hodnoty. Místo toho pouze vrátí prvky v obráceném pořadí, ze kterého jsou vytvořeny podkladovým zdrojem.

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0