Click or drag to resize
ArraySortTKey, TValue Method (TKey, TValue, Int32, Int32)
Sorts a range of elements in a pair of Array objects (one contains the keys and the other contains the corresponding items) based on the keys in the first Array using the IComparableT generic interface implementation of each key.

Namespace: System
Assembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax
C#
public static void Sort<TKey, TValue>(
	TKey[] keys,
	TValue[] items,
	int index,
	int length
)

Parameters

keys
Type: TKey
The one-dimensional, zero-based Array that contains the keys to sort.
items
Type: TValue
The one-dimensional, zero-based Array that contains the items that correspond to the keys in keys, or null to sort only keys.
index
Type: SystemInt32
The starting index of the range to sort.
length
Type: SystemInt32
The number of elements in the range to sort.

Type Parameters

TKey
The type of the elements of the key array.
TValue
The type of the elements of the items array.
Exceptions
ExceptionCondition
ArgumentNullExceptionkeys is null.
ArgumentOutOfRangeExceptionindex is less than the lower bound of keys.-or-length is less than zero.
ArgumentExceptionitems is not null, and the lower bound of keys does not match the lower bound of items.-or-items is not null, and the length of keys is greater than the length of items.-or-index and length do not specify a valid range in the keysArray.-or-items is not null, and index and length do not specify a valid range in the itemsArray.
InvalidOperationExceptionOne or more elements in the keysArray do not implement the IComparableT generic interface.
See Also