Constructs a Range instance with the given starting index, ending index, and stride.

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 5.1.0.0

Syntax

C#
public Range(
	int start,
	int end,
	int stride
)
Visual Basic (Declaration)
Public Sub New ( _
	start As Integer, _
	end As Integer, _
	stride As Integer _
)
Visual C++
public:
Range(
	int start, 
	int end, 
	int stride
)

Parameters

start
Type: System..::.Int32
The starting index.
end
Type: System..::.Int32
The ending index.
stride
Type: System..::.Int32
The stride.

Remarks

To indicate an ending index equal to the maximum legal index in the underlying data, use Range(int, Position, int).

Examples

For example, in a vector of 10 elements, Range(0,6,2) could be used to view or manipulate the elements { 0 3 5 }.

Exceptions

ExceptionCondition
CenterSpace.NMath.Core..::.InvalidArgumentException Thrown if the start is negative, the end is negative, the stride is zero, the start is greater than the end when the stride is positive or the start is less than the end when the stride is negative.

See Also