List<T>.Reverse Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kehrt die Reihenfolge der Elemente in der List<T> bzw. in einem Teil davon um.
Überlädt
Reverse() |
Kehrt die Reihenfolge der Elemente in der gesamten List<T> um. |
Reverse(Int32, Int32) |
Kehrt die Reihenfolge der Elemente im angegebenen Bereich um. |
Beispiele
Im folgenden Beispiel werden beide Überladungen der Reverse -Methode veranschaulicht. Im Beispiel wird eine List<T> von Zeichenfolgen erstellt und sechs Zeichenfolgen hinzugefügt. Die Reverse() Methodenüberladung wird verwendet, um die Liste umzukehren, und dann wird die Reverse(Int32, Int32) Methodenüberladung verwendet, um die Mitte der Liste umzukehren, beginnend mit Element 1 und umfasst vier Elemente.
using namespace System;
using namespace System::Collections::Generic;
void main()
{
List<String^>^ dinosaurs = gcnew List<String^>();
dinosaurs->Add("Pachycephalosaurus");
dinosaurs->Add("Parasauralophus");
dinosaurs->Add("Mamenchisaurus");
dinosaurs->Add("Amargasaurus");
dinosaurs->Add("Coelophysis");
dinosaurs->Add("Oviraptor");
Console::WriteLine();
for each(String^ dinosaur in dinosaurs)
{
Console::WriteLine(dinosaur);
}
dinosaurs->Reverse();
Console::WriteLine();
for each(String^ dinosaur in dinosaurs)
{
Console::WriteLine(dinosaur);
}
dinosaurs->Reverse(1, 4);
Console::WriteLine();
for each(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
*/
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()
- Quelle:
- List.cs
- Quelle:
- List.cs
- Quelle:
- List.cs
Kehrt die Reihenfolge der Elemente in der gesamten List<T> um.
public:
void Reverse();
public void Reverse ();
member this.Reverse : unit -> unit
Public Sub Reverse ()
Hinweise
Diese Methode verwendet Array.Reverse , um die Reihenfolge der Elemente umzukehren.
Bei dieser Methode handelt es sich um einen O(n)-Vorgang, wobei n für steht Count.
Gilt für:
Reverse(Int32, Int32)
- Quelle:
- List.cs
- Quelle:
- List.cs
- Quelle:
- List.cs
Kehrt die Reihenfolge der Elemente im angegebenen Bereich um.
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)
Parameter
- index
- Int32
Der nullbasierte Startindex des Bereichs, in dem die Reihenfolge umgekehrt werden soll.
- count
- Int32
Die Anzahl der Elemente im Bereich, in dem die Reihenfolge umgekehrt werden soll.
Ausnahmen
index
und count
geben keinen gültigen Bereich von Elementen in der List<T> an.
Hinweise
Diese Methode verwendet Array.Reverse , um die Reihenfolge der Elemente umzukehren.
Bei dieser Methode handelt es sich um einen O(n)-Vorgang, wobei n für steht Count.