The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

# Array.Sort Method

**.NET Framework 4.6 and 4.5**

Sorts the elements in a one-dimensional array.

This member is overloaded. For complete information about this member, including syntax, usage, and examples, click a name in the overload list.

Name | Description | |
---|---|---|

Sort<T>(T[]) | Sorts the elements in an entire Array using the IComparable<T> generic interface implementation of each element of the Array. | |

Sort(Array) | Sorts the elements in an entire one-dimensional Array using the IComparable implementation of each element of the Array. | |

Sort<T>(T[], IComparer<T>) | Sorts the elements in an Array using the specified IComparer<T> generic interface. | |

Sort<T>(T[], Comparison<T>) | Sorts the elements in an Array using the specified Comparison<T>. | |

Sort<TKey, TValue>(TKey[], TValue[]) | Sorts 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 IComparable<T> generic interface implementation of each key. | |

Sort(Array, Array) | 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 implementation of each key. | |

Sort(Array, IComparer) | Sorts the elements in a one-dimensional Array using the specified IComparer. | |

Sort<T>(T[], Int32, Int32) | Sorts the elements in a range of elements in an Array using the IComparable<T> generic interface implementation of each element of the Array. | |

Sort<TKey, TValue>(TKey[], TValue[], IComparer<TKey>) | Sorts 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 specified IComparer<T> generic interface. | |

Sort(Array, Array, IComparer) | 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 specified IComparer. | |

Sort(Array, Int32, Int32) | Sorts the elements in a range of elements in a one-dimensional Array using the IComparable implementation of each element of the Array. | |

Sort<T>(T[], Int32, Int32, IComparer<T>) | Sorts the elements in a range of elements in an Array using the specified IComparer<T> generic interface. | |

Sort<TKey, TValue>(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 IComparable<T> generic interface implementation of each key. | |

Sort(Array, Array, Int32, Int32) | Sorts a range of elements in 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 implementation of each key. | |

Sort(Array, Int32, Int32, IComparer) | Sorts the elements in a range of elements in a one-dimensional Array using the specified IComparer. | |

Sort<TKey, TValue>(TKey[], TValue[], Int32, Int32, IComparer<TKey>) | 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 specified IComparer<T> generic interface. | |

Sort(Array, Array, Int32, Int32, IComparer) | Sorts a range of elements in 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 specified IComparer. |

Show: