List<T>.Reverse Méthode

Définition

Inverse l’ordre des éléments dans l’ou List<T> une partie de celui-ci.

Surcharges

Nom Description
Reverse()

Inverse l’ordre des éléments dans l’ensemble List<T>.

Reverse(Int32, Int32)

Inverse l’ordre des éléments dans la plage spécifiée.

Exemples

L’exemple suivant illustre les deux surcharges de la Reverse méthode. L’exemple crée une List<T> chaîne et ajoute six chaînes. La Reverse() surcharge de méthode est utilisée pour inverser la liste, puis la Reverse(Int32, Int32) surcharge de méthode est utilisée pour inverser le milieu de la liste, en commençant par l’élément 1 et englobant quatre éléments.

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
 */
Imports System.Collections.Generic

Public Class Example

    Public Shared Sub Main()

        Dim dinosaurs As New List(Of String)

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

        Console.WriteLine()
        For Each dinosaur As String In dinosaurs
            Console.WriteLine(dinosaur)
        Next

        dinosaurs.Reverse()

        Console.WriteLine()
        For Each dinosaur As String In dinosaurs
            Console.WriteLine(dinosaur)
        Next

        dinosaurs.Reverse(1, 4)

        Console.WriteLine()
        For Each dinosaur As String In dinosaurs
            Console.WriteLine(dinosaur)
        Next

    End Sub
End Class

' 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()

Inverse l’ordre des éléments dans l’ensemble List<T>.

public:
 void Reverse();
public void Reverse();
member this.Reverse : unit -> unit
Public Sub Reverse ()

Remarques

Cette méthode utilise Array.Reverse pour inverser l’ordre des éléments.

Cette méthode est une opération O(n), où n est Count.

S’applique à

Reverse(Int32, Int32)

Inverse l’ordre des éléments dans la plage spécifiée.

public:
 void Reverse(int index, int count);
public void Reverse(int index, int count);
member this.Reverse : int * int -> unit
Public Sub Reverse (index As Integer, count As Integer)

Paramètres

index
Int32

Index de départ de base zéro de la plage à inverser.

count
Int32

Nombre d’éléments de la plage à inverser.

Exceptions

index est inférieur à 0.

-ou-

count est inférieur à 0.

index et count ne désignent pas une plage valide d’éléments dans le List<T>.

Remarques

Cette méthode utilise Array.Reverse pour inverser l’ordre des éléments.

Cette méthode est une opération O(n), où n est Count.

S’applique à