List<T>.Reverse Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 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.