List<T>.Reverse Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inverte a ordem dos elementos no List<T> ou uma parte dele.
Sobrecargas
| Name | Description |
|---|---|
| Reverse() |
Inverte a ordem dos elementos em todo List<T>o . |
| Reverse(Int32, Int32) |
Inverte a ordem dos elementos no intervalo especificado. |
Exemplos
O exemplo seguinte demonstra ambas as sobrecargas do Reverse método. O exemplo cria um List<T> de cadeias e soma seis cadeias. A Reverse() sobrecarga de métodos é usada para inverter a lista, e depois a Reverse(Int32, Int32) sobrecarga de métodos é usada para inverter o meio da lista, começando pelo elemento 1 e abrangendo quatro elementos.
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()
Inverte a ordem dos elementos em todo List<T>o .
public:
void Reverse();
public void Reverse();
member this.Reverse : unit -> unit
Public Sub Reverse ()
Observações
Este método serve Array.Reverse para inverter a ordem dos elementos.
Este método é uma operação O(n), onde n é Count.
Aplica-se a
Reverse(Int32, Int32)
Inverte a ordem dos elementos no intervalo especificado.
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)
Parâmetros
- index
- Int32
O índice inicial baseado em zero do intervalo a inverter.
- count
- Int32
O número de elementos no intervalo a inverter.
Exceções
index e count não denotam um intervalo válido de elementos no List<T>.
Observações
Este método serve Array.Reverse para inverter a ordem dos elementos.
Este método é uma operação O(n), onde n é Count.