Enumerable.Sequence<T>(T, T, T) Methode

Definition

Generiert eine Sequenz, die beginnt und start zusätzliche Werte liefert, um step die jeweils inkrementiert werden, bis endInclusive sie erreicht ist.

public:
generic <typename T>
 where T : System::Numerics::INumber<T> static System::Collections::Generic::IEnumerable<T> ^ Sequence(T start, T endInclusive, T step);
public static System.Collections.Generic.IEnumerable<T> Sequence<T>(T start, T endInclusive, T step) where T : System.Numerics.INumber<T>;
static member Sequence : 'T * 'T * 'T -> seq<'T (requires 'T :> System.Numerics.INumber<'T>)> (requires 'T :> System.Numerics.INumber<'T>)
Public Function Sequence(Of T As INumber(Of T)) (start As T, endInclusive As T, step As T) As IEnumerable(Of T)

Typparameter

T

Der Typ des Werts, der in der Ergebnissequenz zurückgegeben werden soll.

Parameter

start
T

Der Anfangswert. Dieser Wert wird immer in die resultierende Sequenz einbezogen.

endInclusive
T

Die Endgrenze, über die Werte hinaus nicht in die Sequenz einbezogen werden.

step
T

Der Betrag, um den der nächste Wert in der Sequenz vom vorherigen Wert erhöht werden soll.

Gibt zurück

Eine IEnumerable<T> , die die Sequenz enthält.

Ausnahmen

start ist null.

endInclusive ist null.

step ist null.

endInclusive ist NaN.

step ist größer als Null, ist aber endInclusive kleiner als start.

step ist kleiner als Null, ist aber endInclusive größer als start.

step ist null und endInclusive ist nicht gleich start.

Gilt für: