MoreEnumerableSequence(Int32, Int32, Int32) Method

Generates a sequence of integral numbers within the (inclusive) specified range. An additional parameter specifies the steps in which the integers of the sequence increase or decrease.

Definition

Namespace: MoreLinq
Assembly: MoreLinq (in MoreLinq.dll) Version: 3.4.0+b99a6a8cc504caf2d48372fe54a2f8116c59cd0c
C#
public static IEnumerable<int> Sequence(
	int start,
	int stop,
	int step
)

Parameters

start  Int32
The value of the first integer in the sequence.
stop  Int32
The value of the last integer in the sequence.
step  Int32
The step to define the next number.

Return Value

IEnumerableInt32
An IEnumerableT that contains a range of sequential integral numbers.

Remarks

When step is equal to zero, this operator returns an infinite sequence where all elements are equals to start. This operator uses deferred execution and streams its results.

Example

C#
var result = MoreEnumerable.Sequence(6, 0, -2);
The result variable will contain { 6, 4, 2, 0 }.

See Also