Auf Englisch lesen

Teilen über


Enumerable.Repeat<TResult>(TResult, Int32) Methode

Definition

Generiert eine Sequenz, die einen Wert mehrfach enthält

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

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

IEnumerable<TResult>

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.

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

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.

Gilt für:

Produkt Versionen
.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