MoreEnumerableSequence Method (Int32, Int32, Int32) |
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.
Namespace:
MoreLinq
Assembly:
MoreLinq (in MoreLinq.dll) Version: 2.2.0
Syntax public static IEnumerable<int> Sequence(
int start,
int stop,
int step
)
Public Shared Function Sequence (
start As Integer,
stop As Integer,
step As Integer
) As IEnumerable(Of Integer)
public:
static IEnumerable<int>^ Sequence(
int start,
int stop,
int step
)
static member Sequence :
start : int *
stop : int *
step : int -> IEnumerable<int>
Parameters
- start
- Type: SystemInt32
The value of the first integer in the sequence. - stop
- Type: SystemInt32
The value of the last integer in the sequence. - step
- Type: SystemInt32
The step to define the next number.
Return Value
Type:
IEnumerableInt32An
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.
Examples var result = MoreEnumerable.Sequence(6, 0, -2);
The
result variable will contain
{ 6, 4, 2, 0 }.
See Also