Wintellect.PowerCollections Namespace
Algorithms Class
GhostDoc Pro Sample Help File

ReadOnlyListBase<(Of <(<'T>)>)>..::..Range Method

Returns a view onto a sub-range of this list. Items are not copied; the returned IList<T> is simply a different view onto the same underlying items.

Namespace:  Wintellect.PowerCollections
Assembly:  PowerCollections (in PowerCollections.dll)

Syntax


public virtual IList<T> Range(
	int start,
	int count
)
Public Overridable Function Range ( _
	start As Integer, _
	count As Integer _
) As IList(Of T)
public:
virtual IList<T>^ Range(
	int^ start, 
	int^ count
)

Parameters

start
Type: Int32
The starting index of the view.
count
Type: Int32
The number of items in the view.

Return Value

A list that is a view onto the given sub-part of this list.

Exceptions


ExceptionCondition
ArgumentOutOfRangeExceptionstart or count is negative.
ArgumentOutOfRangeExceptionstart + count is greater than the size of the list.

Remarks


This method can be used to apply an algorithm to a portion of a list. For example:

C#
Algorithms.Reverse(deque.Range(3, 6))
will return the reverse opf the 6 items beginning at index 3.