# NativeSortExtension

> Extension methods for sorting collections.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Collections](/engine/6000.7/script-reference/unity/collections.md)
* **Assembly:** UnityEngine.ManagedKernelModule

```csharp
public static class NativeSortExtension
```

## Static Methods

| Method                                                                                                | Description                                                                                         |
| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| [BinarySearch](/engine/6000.7/script-reference/unity/collections/nativesortextension/binarysearch.md) | Finds a value in a sorted array by binary search.                                                   |
| [Sort](/engine/6000.7/script-reference/unity/collections/nativesortextension/sort.md)                 | Sorts an array in ascending order.                                                                  |
| [SortIndices](/engine/6000.7/script-reference/unity/collections/nativesortextension/sortindices.md)   | Sorts a span of indices by comparing a read-only span of values of type T, using a custom comparer. |
| [SortJob](/engine/6000.7/script-reference/unity/collections/nativesortextension/sortjob.md)           | Returns a job which will sort an array in ascending order.                                          |
| [SortJobDefer](/engine/6000.7/script-reference/unity/collections/nativesortextension/sortjobdefer.md) | Returns a job which will sort this list in ascending order.                                         |

## Structs

| Struct                                                                                                                               | Description                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------- |
| [NativeSortExtension.DefaultComparer\<T>](/engine/6000.7/script-reference/unity/collections/nativesortextension/defaultcomparer1.md) | A comparer that uses IComparable.CompareTo(). For primitive types, this is an ascending sort. |
