LINQ reverso

Resumo : neste tutorial você aprenderá como reverter uma sequência usando o Reverse()método LINQ.

Introdução ao método LINQ Reverse()

O Reverse()método permite inverter a ordem dos elementos em uma sequência. Aqui está a sintaxe do Reverse()método:

IEnumerable<TSource> Reverse<TSource> (
    this IEnumerable<TSource> source
);Linguagem de código:  C#  ( cs )

Nesta sintaxe:

  • TSourceé o tipo de elemento da sourcesequência.
  • sourceé um IEnumerable<TSource>que representa a sequência de entrada.

O Reverse()método retorna uma nova sequência que espelha a sourcesequência organizando seus elementos na ordem inversa.

O Reverse()método lança um ArgumentNullExceptionse a sourcesequência for nula.

Exemplo do método LINQ Reverse()

Vejamos alguns exemplos de uso do Reverse()método

1) Usando o método LINQ Reverse() para reverter uma lista de inteiros

O exemplo a seguir mostra como usar o Reverse()método para reverter uma lista de inteiros:

using static System.Console;

var numbers = new List<int>() { 1, 2, 3 };

var reversedNums = Enumerable.Reverse(numbers);

foreach (var number in reversedNums)
{
    WriteLine(number);
}Linguagem de código:  C#  ( cs )

Saída:

3
2
1Linguagem de código:  texto simples  ( texto simples )

2) Usando o método LINQ Reverse() para reverter uma lista de strings

O exemplo a seguir ilustra como usar o Reverse()método para reverter uma lista de strings:

using static System.Console;

var words = new List<string>() { "Hello","World" };
var reversedWords = Enumerable.Reverse(words);

foreach (var word in reversedWords)
{
    WriteLine(word);
}Linguagem de código:  C#  ( cs )

Saída:

World
HelloLinguagem de código:  texto simples  ( texto simples )

Resumo

  • Use o método LINQ Reverse()para retornar uma nova sequência que contém elementos de uma sequência de entrada, mas em ordem inversa.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *