Leer en inglés

Compartir a través de


Enumerable.Repeat<TResult>(TResult, Int32) Método

Definición

Genera una secuencia que contiene un valor repetido.

C#
public static System.Collections.Generic.IEnumerable<TResult> Repeat<TResult> (TResult element, int count);

Parámetros de tipo

TResult

El tipo de valor que se va a repetir en la secuencia de resultado.

Parámetros

element
TResult

El valor que se va a repetir.

count
Int32

El número de veces que se va a repetir el valor en la secuencia generada.

Devoluciones

IEnumerable<TResult>

IEnumerable<T> que contiene un valor repetido.

Excepciones

count es menor que 0.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar Repeat para generar una secuencia de un valor repetido.

C#
IEnumerable<string> strings =
    Enumerable.Repeat("I like programming.", 15);

foreach (String str in strings)
{
    Console.WriteLine(str);
}

/*
 This code produces the following output:

 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
*/

Comentarios

Este método se implementa mediante la ejecución diferida. El valor devuelto inmediato es un objeto que almacena toda la información necesaria para realizar la acción. La consulta representada por este método no se ejecuta hasta que el objeto se enumera llamando directamente a su GetEnumerator método o mediante foreach en C# o For Each en Visual Basic.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0