# NativeSortExtension.DefaultComparer<T>

> A comparer that uses IComparable.CompareTo(). For primitive types, this is an ascending sort.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Collections](/engine/6000.7/script-reference/unity/collections.md)
* **Assembly:** UnityEngine.ManagedKernelModule
* **Implements:** [IComparer\<T>](https://learn.microsoft.com/dotnet/api/system.collections.generic.icomparer-1)

```csharp
public struct NativeSortExtension.DefaultComparer<T> : IComparer<T> where T : IComparable<T>
```

## Methods

| Method                                                                                                       | Description          |
| ------------------------------------------------------------------------------------------------------------ | -------------------- |
| [Compare](/engine/6000.7/script-reference/unity/collections/nativesortextension/defaultcomparer1/compare.md) | Compares two values. |
