Enumerable.Repeat<TResult>(TResult, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert eine Sequenz, die einen Wert mehrfach enthält
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)
Typparameter
- TResult
Der Typ des Werts, der in der Ergebnissequenz wiederholt werden soll.
Parameter
- element
- TResult
Der zu wiederholende Wert.
- count
- Int32
Die gewünschte Anzahl der Wiederholungen des Werts in der generierten Sequenz.
Gibt zurück
Ein IEnumerable<T>, das einen wiederholten Wert enthält
Ausnahmen
count
ist kleiner als 0.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie verwenden Repeat , um eine Sequenz eines wiederholten Werts zu generieren.
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.
Hinweise
Diese Methode wird mithilfe der verzögerten Ausführung implementiert. Der sofortige Rückgabewert ist ein Objekt, das alle Informationen speichert, die zum Ausführen der Aktion erforderlich sind. Die von dieser Methode dargestellte Abfrage wird erst ausgeführt, wenn das Objekt entweder durch direktes Aufrufen der GetEnumerator
-Methode oder mithilfe foreach
von in C# oder For Each
in Visual Basic aufgezählt wird.