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 dasource
sequência.source
é umIEnumerable<TSource>
que representa a sequência de entrada.
O Reverse()
método retorna uma nova sequência que espelha a source
sequência organizando seus elementos na ordem inversa.
O Reverse()
método lança um ArgumentNullException
se a source
sequê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
1
Linguagem 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
Hello
Linguagem 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.
Anterior