Sort()

Array::Sort(const ArrayPtr<Type>&) method

Sorts elements in the specified array using default comparer.

template<typename Type> static void System::Array<T>::Sort(const ArrayPtr<Type> &arr)

Arguments

ParameterTypeDescription
arrconst ArrayPtr<Type>&Targed array

Array::Sort(const ArrayPtr<Type>&, int, int) method

Sorts a range of elements in the specified array using default comparer.

template<typename Type> static void System::Array<T>::Sort(const ArrayPtr<Type> &arr, int startIndex, int count)

Arguments

ParameterTypeDescription
arrconst ArrayPtr<Type>&Targed array
startIndexintThe index designating the beginning of the range of elements to sort
countintThe size of the range of elements to sort

Array::Sort(const ArrayPtr<Type>&, const SharedPtr<System::Collections::Generic::IComparer<T>>&) method

Sorts elements in the specified array using specified comparer.

template<typename Type> static void System::Array<T>::Sort(const ArrayPtr<Type> &arr, const SharedPtr<System::Collections::Generic::IComparer<T>> &comparator)

Arguments

ParameterTypeDescription
arrconst ArrayPtr<Type>&Targed array
comparatorconst SharedPtr<System::Collections::Generic::IComparer<T>>&IComparer object used to compare elements of the array

Array::Sort(const ArrayPtr<Type>&, const SharedPtr<System::Collections::Generic::IComparer<Y>>&) method

NOT IMPLEMENTED.

template<typename Type,typename Y> static void System::Array<T>::Sort(const ArrayPtr<Type> &arr, const SharedPtr<System::Collections::Generic::IComparer<Y>> &comparator)

Array::Sort(const ArrayPtr<TKey>&, const ArrayPtr<TValue>&) method

Sorts two arrays one containing keys and the other - corresponding items, based on the values of array containing keys, elements of which are compared using operator<.

template<typename TKey,typename TValue> static void System::Array<T>::Sort(const ArrayPtr<TKey> &keys, const ArrayPtr<TValue> &items)

Template parameters

ParameterDescription
TKeyThe type of the elements in the keys array
TValuethe type of the elements in the items array

Arguments

ParameterTypeDescription
keysconst ArrayPtr<TKey>&Array that contains key values
itemsconst ArrayPtr<TValue>&Array that contains items that are mapped to the key values in keys array

Array::Sort(const ArrayPtr<TKey>&, const ArrayPtr<TValue>&, int, int) method

Sorts two arrays one containing keys and the other - corresponding items, based on the values of array containing keys, elements of which are compared using default comparer.

template<typename TKey,typename TValue> static void System::Array<T>::Sort(const ArrayPtr<TKey> &keys, const ArrayPtr<TValue> &items, int index, int length)

Template parameters

ParameterDescription
TKeyThe type of the elements in the keys array
TValuethe type of the elements in the items array

Arguments

ParameterTypeDescription
keysconst ArrayPtr<TKey>&Array that contains key values
itemsconst ArrayPtr<TValue>&Array that contains items that are mapped to the key values in keys array
indexintThe index designating the beginning of the range to sort
lengthintThe number of elements in the range to sort

See Also