Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

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

 

Publicado: octubre de 2016

Genera una secuencia que contiene un valor repetido.

Espacio de nombres:   System.Linq
Ensamblado:  System.Core (en System.Core.dll)

public static IEnumerable<TResult> Repeat<TResult>(
	TResult element,
	int count
)

Parámetros

element
Type: TResult

El valor que se va a repetir.

count
Type: System.Int32

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

Valor devuelto

Type: System.Collections.Generic.IEnumerable<TResult>

Un IEnumerable<T> que contiene un valor repetido.

Parámetros de tipo

TResult

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

Exception Condition
ArgumentOutOfRangeException

count es menor que 0.

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 se enumera el objeto llamando a su GetEnumerator método directamente o mediante foreach en Visual C# o For Each en Visual Basic.

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

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.
*/

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: