List<T>.Reverse Methode

Definitie

Hiermee wordt de volgorde van de elementen in de List<T> of een deel ervan omgekeerd.

Overloads

Name Description
Reverse()

Hiermee wordt de volgorde van de elementen in het gehele List<T>element omgekeerd.

Reverse(Int32, Int32)

Hiermee wordt de volgorde van de elementen in het opgegeven bereik omgekeerd.

Voorbeelden

In het volgende voorbeeld ziet u beide overbelastingen van de Reverse methode. In het voorbeeld wordt een List<T> tekenreeks gemaakt en worden zes tekenreeksen toegevoegd. De Reverse() overbelasting van de methode wordt gebruikt om de lijst om te draaien en vervolgens wordt de overbelasting van de Reverse(Int32, Int32) methode gebruikt om het midden van de lijst om te keren, beginnend met element 1 en vier elementen.

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

Hiermee wordt de volgorde van de elementen in het gehele List<T>element omgekeerd.

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

Opmerkingen

Deze methode gebruikt Array.Reverse om de volgorde van de elementen om te draaien.

Deze methode is een O(n)-bewerking, waarbij n is Count.

Van toepassing op

Reverse(Int32, Int32)

Hiermee wordt de volgorde van de elementen in het opgegeven bereik omgekeerd.

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)

Parameters

index
Int32

De op nul gebaseerde beginindex van het bereik om te keren.

count
Int32

Het aantal elementen in het bereik dat moet worden omgekeerd.

Uitzonderingen

index is kleiner dan 0.

– of –

count is kleiner dan 0.

index en count geen geldig bereik van elementen in de List<T>.

Opmerkingen

Deze methode gebruikt Array.Reverse om de volgorde van de elementen om te draaien.

Deze methode is een O(n)-bewerking, waarbij n is Count.

Van toepassing op