MemoryExtensions.Sort Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Sort<T,TComparer>(Span<T>, TComparer) |
Sortuje elementy w całej Span<T> przy użyciu |
Sort<T>(Span<T>, Comparison<T>) |
Sortuje elementy w całej Span<T> przy użyciu określonego Comparison<T>. |
Sort<T>(Span<T>) |
Sortuje elementy w całej Span<T> przy użyciu implementacji IComparable<T> każdego elementu Span<T>. |
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Sortuje parę zakresów (jeden zawierający klucze i drugie zawierające odpowiednie elementy) na podstawie kluczy w pierwszym Span<T> przy użyciu określonego porównania. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Sortuje parę zakresów (jeden zawierający klucze i inne zawierające odpowiednie elementy) na podstawie kluczy w pierwszym Span<T> przy użyciu IComparable<T> implementacji każdego klucza. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Sortuje parę zakresów (jeden zawierający klucze i drugie zawierające odpowiednie elementy) na podstawie kluczy w pierwszym Span<T> przy użyciu określonego porównania. |
Sort<T,TComparer>(Span<T>, TComparer)
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
Sortuje elementy w całej Span<T> przy użyciu 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)
Parametry typu
- T
Typ elementów zakresu.
- TComparer
Typ modułu porównującego, który ma być używany do porównywania elementów.
Parametry
- span
- Span<T>
Zakres pamięci do sortowania.
- comparer
- TComparer
Metoda do użycia podczas porównywania elementów lub null
do używania implementacji interfejsu IComparable<T> każdego elementu.
Wyjątki
comparer
jest null
, a co najmniej jeden element w span
nie implementuje interfejsu IComparable<T>.
Implementacja comparer
spowodowała błąd podczas sortowania.
Dotyczy
Sort<T>(Span<T>, Comparison<T>)
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
Sortuje elementy w całej Span<T> przy użyciu określonego 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))
Parametry typu
- T
Typ elementów zakresu.
Parametry
- span
- Span<T>
Zakres pamięci do sortowania.
- comparison
- Comparison<T>
Metoda do użycia podczas porównywania elementów.
Wyjątki
comparison
jest null
.
Dotyczy
Sort<T>(Span<T>)
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
Sortuje elementy w całej Span<T> przy użyciu implementacji IComparable<T> każdego elementu 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))
Parametry typu
- T
Typ elementów zakresu.
Parametry
- span
- Span<T>
Zakres pamięci do sortowania.
Wyjątki
Co najmniej jeden element w span
nie implementuje interfejsu IComparable<T>.
Dotyczy
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
Sortuje parę zakresów (jeden zawierający klucze i drugie zawierające odpowiednie elementy) na podstawie kluczy w pierwszym Span<T> przy użyciu określonego porównania.
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)
Parametry typu
- TKey
Typ elementów zakresu klucza.
- TValue
Typ elementów zakresu elementów.
- TComparer
Typ modułu porównującego, który ma być używany do porównywania elementów.
Parametry
- keys
- Span<TKey>
Zakres zawierający klucze do sortowania.
- items
- Span<TValue>
Zakres zawierający elementy odpowiadające kluczom w keys
.
- comparer
- TComparer
Implementacja IComparer<T> używana podczas porównywania elementów lub null
do używania implementacji interfejsu IComparable<T> każdego elementu.
Wyjątki
Długość keys
nie jest równa długości items
.
comparer
jest null
, a co najmniej jeden element w keys
nie implementuje interfejsu IComparable<T>.
Dotyczy
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
Sortuje parę zakresów (jeden zawierający klucze i inne zawierające odpowiednie elementy) na podstawie kluczy w pierwszym Span<T> przy użyciu IComparable<T> implementacji każdego klucza.
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))
Parametry typu
- TKey
Typ elementów zakresu klucza.
- TValue
Typ elementów zakresu elementów.
Parametry
- keys
- Span<TKey>
Zakres zawierający klucze do sortowania.
- items
- Span<TValue>
Zakres zawierający elementy odpowiadające kluczom w keys
.
Wyjątki
Długość keys
nie jest równa długości items
.
Co najmniej jeden element w keys
nie implementuje interfejsu IComparable<T>.
Dotyczy
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
- Źródło:
- MemoryExtensions.cs
Sortuje parę zakresów (jeden zawierający klucze i drugie zawierające odpowiednie elementy) na podstawie kluczy w pierwszym Span<T> przy użyciu określonego porównania.
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))
Parametry typu
- TKey
Typ elementów zakresu klucza.
- TValue
Typ elementów zakresu elementów.
Parametry
- keys
- Span<TKey>
Zakres zawierający klucze do sortowania.
- items
- Span<TValue>
Zakres zawierający elementy odpowiadające kluczom w keys
.
- comparison
- Comparison<TKey>
Comparison<T> do użycia podczas porównywania elementów.
Wyjątki
comparison
jest null
.
Długość keys
nie jest równa długości items
.