MemoryExtensions.Sort Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Sort<T,TComparer>(Span<T>, TComparer) |
Сортирует элементы в целом Span<T> с помощью |
| Sort<T>(Span<T>) |
Сортирует элементы в целом Span<T> с помощью IComparable<T> реализации каждого элемента элемента Span<T>. |
| Sort<T>(Span<T>, Comparison<T>) |
Сортирует элементы в целом Span<T> с помощью указанного Comparison<T>. |
| Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Сортирует пару диапазонов (один из них содержит ключи и другой, содержащий соответствующие элементы) на основе ключей в первом Span<T> с помощью указанного сравнения. |
| Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Сортирует пару диапазонов (один из которых содержит ключи и другой, содержащий соответствующие элементы), на основе ключей в первом Span<T> случае с использованием IComparable<T> реализации каждого ключа. |
| Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Сортирует пару диапазонов (один из них содержит ключи и другой, содержащий соответствующие элементы) на основе ключей в первом Span<T> случае с помощью указанного сравнения. |
Sort<T,TComparer>(Span<T>, TComparer)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Сортирует элементы в целом Span<T> с помощью TComparer.
public:
generic <typename T, typename TComparer>
where TComparer : System::Collections::Generic::IComparer<T>[System::Runtime::CompilerServices::Extension]
static void Sort(Span<T> span, TComparer comparer);
public static void Sort<T,TComparer>(this Span<T> span, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<T>;
static member Sort : Span<'T> * 'Comparer -> unit (requires 'Comparer :> System.Collections.Generic.IComparer<'T>)
<Extension()>
Public Sub Sort(Of T, TComparer) (span As Span(Of T), comparer As TComparer)
Параметры типа
- T
Тип элементов диапазона.
- TComparer
Тип сравнения элементов.
Параметры
- span
- Span<T>
Диапазон памяти для сортировки.
- comparer
- TComparer
Метод, используемый при сравнении элементов или null для использования реализации интерфейса каждого элемента IComparable<T> .
Исключения
comparer — nullи один или несколько элементов в span интерфейсе не реализуются IComparable<T> .
Реализация comparer вызвала ошибку во время сортировки.
Применяется к
Sort<T>(Span<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Сортирует элементы в целом Span<T> с помощью IComparable<T> реализации каждого элемента элемента Span<T>.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static void Sort(Span<T> span);
public static void Sort<T>(this Span<T> span);
static member Sort : Span<'T> -> unit
<Extension()>
Public Sub Sort(Of T) (span As Span(Of T))
Параметры типа
- T
Тип элементов диапазона.
Параметры
- span
- Span<T>
Диапазон памяти для сортировки.
Исключения
Один или несколько элементов не span реализуют IComparable<T> интерфейс.
Применяется к
Sort<T>(Span<T>, Comparison<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Сортирует элементы в целом Span<T> с помощью указанного Comparison<T>.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static void Sort(Span<T> span, Comparison<T> ^ comparison);
public static void Sort<T>(this Span<T> span, Comparison<T> comparison);
static member Sort : Span<'T> * Comparison<'T> -> unit
<Extension()>
Public Sub Sort(Of T) (span As Span(Of T), comparison As Comparison(Of T))
Параметры типа
- T
Тип элементов диапазона.
Параметры
- span
- Span<T>
Диапазон памяти для сортировки.
- comparison
- Comparison<T>
Метод, используемый при сравнении элементов.
Исключения
comparison равно null.
Применяется к
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Сортирует пару диапазонов (один из них содержит ключи и другой, содержащий соответствующие элементы) на основе ключей в первом Span<T> с помощью указанного сравнения.
public:
generic <typename TKey, typename TValue, typename TComparer>
where TComparer : System::Collections::Generic::IComparer<TKey>[System::Runtime::CompilerServices::Extension]
static void Sort(Span<TKey> keys, Span<TValue> items, TComparer comparer);
public static void Sort<TKey,TValue,TComparer>(this Span<TKey> keys, Span<TValue> items, TComparer comparer) where TComparer : System.Collections.Generic.IComparer<TKey>;
static member Sort : Span<'Key> * Span<'Value> * 'Comparer -> unit (requires 'Comparer :> System.Collections.Generic.IComparer<'Key>)
<Extension()>
Public Sub Sort(Of TKey, TValue, TComparer) (keys As Span(Of TKey), items As Span(Of TValue), comparer As TComparer)
Параметры типа
- TKey
Тип элементов диапазона ключей.
- TValue
Тип элементов диапазона элементов.
- TComparer
Тип сравнения элементов.
Параметры
- keys
- Span<TKey>
Диапазон, содержащий ключи для сортировки.
- items
- Span<TValue>
Диапазон, содержащий элементы, соответствующие ключам keys.
- comparer
- TComparer
Реализация, используемая IComparer<T> при сравнении элементов или null для использования IComparable<T> реализации интерфейса каждого элемента.
Исключения
Длина не равна длине keysitems.
comparer — nullи один или несколько элементов в keys интерфейсе не реализуются IComparable<T> .
Применяется к
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Сортирует пару диапазонов (один из которых содержит ключи и другой, содержащий соответствующие элементы), на основе ключей в первом Span<T> случае с использованием IComparable<T> реализации каждого ключа.
public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
static void Sort(Span<TKey> keys, Span<TValue> items);
public static void Sort<TKey,TValue>(this Span<TKey> keys, Span<TValue> items);
static member Sort : Span<'Key> * Span<'Value> -> unit
<Extension()>
Public Sub Sort(Of TKey, TValue) (keys As Span(Of TKey), items As Span(Of TValue))
Параметры типа
- TKey
Тип элементов диапазона ключей.
- TValue
Тип элементов диапазона элементов.
Параметры
- keys
- Span<TKey>
Диапазон, содержащий ключи для сортировки.
- items
- Span<TValue>
Диапазон, содержащий элементы, соответствующие ключам keys.
Исключения
Длина не равна длине keysitems.
Один или несколько элементов не keys реализуют IComparable<T> интерфейс.
Применяется к
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Сортирует пару диапазонов (один из них содержит ключи и другой, содержащий соответствующие элементы) на основе ключей в первом Span<T> случае с помощью указанного сравнения.
public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
static void Sort(Span<TKey> keys, Span<TValue> items, Comparison<TKey> ^ comparison);
public static void Sort<TKey,TValue>(this Span<TKey> keys, Span<TValue> items, Comparison<TKey> comparison);
static member Sort : Span<'Key> * Span<'Value> * Comparison<'Key> -> unit
<Extension()>
Public Sub Sort(Of TKey, TValue) (keys As Span(Of TKey), items As Span(Of TValue), comparison As Comparison(Of TKey))
Параметры типа
- TKey
Тип элементов диапазона ключей.
- TValue
Тип элементов диапазона элементов.
Параметры
- keys
- Span<TKey>
Диапазон, содержащий ключи для сортировки.
- items
- Span<TValue>
Диапазон, содержащий элементы, соответствующие ключам keys.
- comparison
- Comparison<TKey>
Используется Comparison<T> при сравнении элементов.
Исключения
comparison равно null.
Длина не равна длине keysitems.