asp.net.ph

Array.Sort Method ( Array, Array )

System Namespace   Array Class


Sorts a pair of one-dimensional Array objects ( one contains the keys and the other contains the corresponding items ) based on the keys in the first Array using the IComparable interface implemented by each key.

[ VB ]
<Serializable>
Overloads Public 
Shared Sub Sort ( _
   ByVal keys As Array, _
   ByVal items As Array _
)

[ C# ]
[Serializable]
public static void Sort (
   Array keys,
   Array items
);

[ C++ ]
[Serializable]
public: static void Sort (
   Array* keys,
   Array* items
);

[JScript ]
public Serializable
static function Sort (
   keys : Array,
   items : Array
);

Parameters

keys
The one-dimensional Array that contains the keys to sort.
items
The one-dimensional Array that contains the items that correspond to each of the keys in the keys Array.

-or-

A null reference ( Nothing in Visual Basic ) to sort only the keys Array.

Exceptions


Exception Type Condition
ArgumentNullException keys is a null reference ( Nothing in Visual Basic ).
RankException The keys Array is multidimensional.

-or-

The items Array is multidimensional.

ArgumentException items is not a null reference ( Nothing in Visual Basic ) , and the lower bound of keys does not match the lower bound of items.
InvalidOperationException The comparer throws an exception.

Remarks

Each key in the keys Array has a corresponding item in the items Array. When a key is repositioned during the sorting, the corresponding item in the items Array is similarly repositioned. Therefore, the items Array is sorted according to the arrangement of the corresponding keys in the keys Array.

Each key in the keys Array must implement the IComparable interface to be capable of comparisons with every other key.

If the sort is not successfully completed, the results are undefined.

This method uses the QuickSort algorithm. This is an O ( n log2n ) operation, where n is the number of elements to sort.

See Also

Array Members   Array.Sort Overload List   IComparable   BinarySearch Skip Navigation Links




Home
Suggested Reading


Previous page Back to top Next page

© 2000-2010 Rey Nuñez All rights reserved.

If you have any question, comment or suggestion
about this site, please send us a note

You can help support asp.net.ph