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

Definice

Vygeneruje sekvenci, která začíná start a poskytuje další hodnoty, o step které se každý přírůstek zvýší, dokud endInclusive nedosáhnete.

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)

Parametry typu

T

Typ hodnoty, která se má získat ve výsledné sekvenci.

Parametry

start
T

Počáteční hodnota. Tato hodnota bude vždy zahrnuta do výsledné sekvence.

endInclusive
T

Koncová mez, za kterou hodnoty nebudou zahrnuty do sekvence.

step
T

Částka, o kterou by měla být další hodnota v sekvenci vyšší než předchozí hodnota.

Návraty

Ten IEnumerable<T> obsahuje sekvenci.

Výjimky

start je null.

endInclusive je null.

step je null.

endInclusive je NaN.

step je větší než nula, ale endInclusive je menší než start.

step je menší než nula, ale endInclusive je větší než start.

step je nula a endInclusive nerovná startse .

Platí pro