Enumerable.Repeat<TResult>(TResult, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Genera una secuencia que contiene un valor repetido.
public:
generic <typename TResult>
static System::Collections::Generic::IEnumerable<TResult> ^ Repeat(TResult element, int count);
public static System.Collections.Generic.IEnumerable<TResult> Repeat<TResult> (TResult element, int count);
static member Repeat : 'Result * int -> seq<'Result>
Public Function Repeat(Of TResult) (element As TResult, count As Integer) As IEnumerable(Of TResult)
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<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.
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.
*/
' Repeat the same string to create a sequence.
Dim sentences As IEnumerable(Of String) =
Enumerable.Repeat("I like programming.", 15)
Dim output As New System.Text.StringBuilder
For Each sentence As String In sentences
output.AppendLine(sentence)
Next
' Display the output.
Console.WriteLine(output.ToString())
' 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.