Repetição LINQ

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:

  • TResultrepresenta o tipo de valor a ser repetido na sequência de resultados.
  • elementpossui o tipo TResult, que representa o valor a ser repetido.
  • counté um número inteiro que denota o número de vezes para repetir elementna 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
9Linguagem 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
byeLinguagem 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.

Deixe um comentário

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