List<T>.Reverse Metoda

Definicja

Odwraca kolejność elementów w List<T> części lub .

Przeciążenia

Reverse()

Odwraca kolejność elementów w całym List<T>obiekcie .

Reverse(Int32, Int32)

Odwraca kolejność elementów w określonym zakresie.

Przykłady

W poniższym przykładzie pokazano oba przeciążenia Reverse metody . Przykład tworzy ciągi List<T> i dodaje sześć ciągów. Przeciążenie Reverse() metody jest używane do odwrócenia listy, a następnie Reverse(Int32, Int32) przeciążenie metody jest używane do odwrócenia środka listy, począwszy od elementu 1 i obejmującego cztery elementy.

C#
using System;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        List<string> dinosaurs = new List<string>();

        dinosaurs.Add("Pachycephalosaurus");
        dinosaurs.Add("Parasauralophus");
        dinosaurs.Add("Mamenchisaurus");
        dinosaurs.Add("Amargasaurus");
        dinosaurs.Add("Coelophysis");
        dinosaurs.Add("Oviraptor");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        dinosaurs.Reverse();

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        dinosaurs.Reverse(1, 4);

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }
    }
}

/* This code example produces the following output:

Pachycephalosaurus
Parasauralophus
Mamenchisaurus
Amargasaurus
Coelophysis
Oviraptor

Oviraptor
Coelophysis
Amargasaurus
Mamenchisaurus
Parasauralophus
Pachycephalosaurus

Oviraptor
Parasauralophus
Mamenchisaurus
Amargasaurus
Coelophysis
Pachycephalosaurus
 */

Reverse()

Źródło:
List.cs
Źródło:
List.cs
Źródło:
List.cs

Odwraca kolejność elementów w całym List<T>obiekcie .

C#
public void Reverse ();

Uwagi

Ta metoda służy Array.Reverse do odwrócenia kolejności elementów.

Ta metoda jest operacją O(n), gdzie n to Count.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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 2.0, 3.0, 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

Reverse(Int32, Int32)

Źródło:
List.cs
Źródło:
List.cs
Źródło:
List.cs

Odwraca kolejność elementów w określonym zakresie.

C#
public void Reverse (int index, int count);

Parametry

index
Int32

Zerowy indeks początkowy zakresu do odwrócenia.

count
Int32

Liczba elementów w zakresie do odwrócenia.

Wyjątki

index wartość jest mniejsza niż 0.

-lub-

count wartość jest mniejsza niż 0.

index i count nie oznaczają prawidłowego zakresu elementów w obiekcie List<T>.

Uwagi

Ta metoda służy Array.Reverse do odwrócenia kolejności elementów.

Ta metoda jest operacją O(n), gdzie n to Count.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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 2.0, 3.0, 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