List<T>.Reverse Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obrátí pořadí prvků v List<T> části nebo jeho části.
Přetížení
| Name | Description |
|---|---|
| Reverse() |
Obrátí pořadí prvků v celém List<T>objektu . |
| Reverse(Int32, Int32) |
Vrátí pořadí prvků v zadaném rozsahu. |
Příklady
Následující příklad ukazuje obě přetížení Reverse metody. Příklad vytvoří řetězec List<T> a přidá šest řetězců. Přetížení Reverse() metody se používá k obrácení seznamu a pak Reverse(Int32, Int32) se přetížení metody používá k obrácení středu seznamu, počínaje prvkem 1 a zahrnujícím čtyři prvky.
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()
- Zdroj:
- List.cs
- Zdroj:
- List.cs
- Zdroj:
- List.cs
- Zdroj:
- List.cs
- Zdroj:
- List.cs
Obrátí pořadí prvků v celém List<T>objektu .
public:
void Reverse();
public void Reverse();
member this.Reverse : unit -> unit
Public Sub Reverse ()
Poznámky
Tato metoda používá Array.Reverse k obrácení pořadí prvků.
Tato metoda je operace O(n), kde n je Count.
Platí pro
Reverse(Int32, Int32)
- Zdroj:
- List.cs
- Zdroj:
- List.cs
- Zdroj:
- List.cs
- Zdroj:
- List.cs
- Zdroj:
- List.cs
Vrátí pořadí prvků v zadaném rozsahu.
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)
Parametry
- index
- Int32
Počáteční index rozsahu založený na nule, který se má vrátit zpět.
- count
- Int32
Počet prvků v oblasti, které se mají vrátit zpět.
Výjimky
index a count neoznamujte platný rozsah prvků v souboru List<T>.
Poznámky
Tato metoda používá Array.Reverse k obrácení pořadí prvků.
Tato metoda je operace O(n), kde n je Count.