Enumerable.Reverse<TSource>(IEnumerable<TSource>) Yöntem

Tanım

Bir dizideki öğelerin sırasını tersine çevirir.

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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IEnumerable<TSource>

Ters çevrilecek bir değer dizisi.

Döndürülenler

IEnumerable<TSource>

Öğeleri ters sırada giriş dizisinin öğelerine karşılık gelen bir dizi.

Özel durumlar

source, null değeridir.

Örnekler

Aşağıdaki kod örneği, bir dizideki öğelerin sırasını tersine çevirmek için nasıl kullanılacağını Reverse gösterir.

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

Açıklamalar

Bu yöntem ertelenmiş yürütme kullanılarak uygulanır. Hemen dönüş değeri, eylemi gerçekleştirmek için gereken tüm bilgileri depolayan bir nesnedir. Bu yöntemle temsil edilen sorgu, doğrudan yöntemini çağırarak GetEnumerator veya C# içinde veya For Each Visual Basic'te kullanarak foreach nesne numaralandırılana kadar yürütülür.

aksine OrderBy, bu sıralama yöntemi, sırayı belirlerken gerçek değerleri dikkate almaz. Bunun yerine, yalnızca temel alınan kaynak tarafından ürettikleri ters sırada öğeleri döndürür.

Şunlara uygulanır

Ürün Sürümler
.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