Resumo : neste tutorial, você aprenderá como usar o Repeat()
método LINQ para gerar uma sequência que contém um valor repetido.
Introdução ao método LINQ Repeat()
O Repeat()
método gera uma sequência que contém um valor repetido:
IEnumerable<TResult> Repeat<TResult> (TResult element, int count);
Linguagem de código: C# ( cs )
Nesta sintaxe:
TResult
representa o tipo de valor a ser repetido na sequência de resultados.element
possui o tipoTResult
, que representa o valor a ser repetido.count
é um número inteiro que denota o número de vezes para repetirelement
na sequência gerada.
O Repeat()
método retorna um IEnumerable<T>
que contém os tempos de contagem dos elementos repetidos.
Exemplo do método LINQ Repeat()
Vejamos alguns exemplos de uso do Repeat()
método.
1) Usando o método Repeat() para gerar uma sequência de números
O exemplo a seguir usa o Repeat()
método para gerar uma sequência de quatro números 9:
using static System.Console;
var numbers = Enumerable.Repeat(9, 4);
foreach (var number in numbers)
{
WriteLine(number);
}
Linguagem de código: C# ( cs )
Saída:
9
9
9
9
Linguagem de código: C# ( cs )
2) Usando o método Repeat() para gerar uma sequência de strings
O exemplo a seguir usa o Repeat()
método para gerar uma sequência de strings:
using static System.Console;
var messages = Enumerable.Repeat("bye", 3);
foreach (var message in messages)
{
WriteLine(message);
}
Linguagem de código: C# ( cs )
Saída:
bye
bye
bye
Linguagem de código: texto simples ( texto simples )
Resumo
- Use
Repeat()
o método LINQ para gerar uma sequência que contém um elemento repetido N vezes.
Anterior