Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

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

 

Veröffentlicht: Oktober 2016

Generiert eine Sequenz, die einen wiederholten Wert enthält.

Namespace:   System.Linq
Assembly:  System.Core (in System.Core.dll)

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

Parameter

element
Type: TResult

Der zu wiederholende Wert.

count
Type: System.Int32

Die gewünschte Anzahl der Wiederholungen des Werts in der generierten Sequenz.

Rückgabewert

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

Eine IEnumerable<T> die einen wiederholten Wert enthält.

Typparameter

TResult

Der Typ des Werts, der in der Ergebnissequenz wiederholt werden soll.

Exception Condition
ArgumentOutOfRangeException

count ist kleiner als 0.

Diese Methode wird mit verzögerter Ausführung implementiert. Die sofortige ist der Rückgabewert ein Objekt, das alle Informationen gespeichert, die zum Ausführen der Aktion erforderlich ist. Die von dieser Methode dargestellte Abfrage wird nicht ausgeführt, bis das Objekt aufgelistet wird, entweder durch Aufrufen der GetEnumerator -Methode direkt oder mithilfe von foreach in Visual C# oder For Each in Visual Basic.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie Repeat<TResult> zum Generieren einer Sequenz eines wiederholten Werts verwendet.

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

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.5
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: