MemoryExtensions.Sort Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Sort<T,TComparer>(Span<T>, TComparer) |
Seřadí prvky v celém Span<T> pomocí |
Sort<T>(Span<T>, Comparison<T>) |
Seřadí prvky v celém Span<T> pomocí zadaného Comparison<T>. |
Sort<T>(Span<T>) |
Seřadí prvky v celém Span<T> pomocí IComparable<T> implementace každého prvku Span<T>. |
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Seřadí dvojici rozsahů (jeden obsahující klíče a druhý obsahující odpovídající položky) na základě klíčů v prvním Span<T> pomocí zadaného porovnávače. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Seřadí dvojici rozsahů (jeden obsahující klíče a druhý obsahující odpovídající položky) na základě klíčů v prvním Span<T> pomocí IComparable<T> implementace každého klíče. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Seřadí dvojici rozsahů (jeden obsahující klíče a druhý obsahující odpovídající položky) na základě klíčů v prvním Span<T> pomocí zadaného porovnání. |
Sort<T,TComparer>(Span<T>, TComparer)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Seřadí prvky v celém Span<T> pomocí 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 prvků rozsahu.
- TComparer
Typ porovnávače, který se má použít k porovnání prvků.
Parametry
- span
- Span<T>
Rozsah paměti, který se má seřadit.
- comparer
- TComparer
Metoda, která se má použít při porovnávání prvků nebo null
použít implementaci rozhraní IComparable<T> jednotlivých prvků.
Výjimky
comparer
je null
a jeden nebo více prvků v span
neimplementují rozhraní IComparable<T>.
Implementace comparer
způsobila chybu během řazení.
Platí pro
Sort<T>(Span<T>, Comparison<T>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Seřadí prvky v celém Span<T> pomocí zadaného 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 prvků rozsahu.
Parametry
- span
- Span<T>
Rozsah paměti, který se má seřadit.
- comparison
- Comparison<T>
Metoda, která se má použít při porovnávání prvků.
Výjimky
comparison
je null
.
Platí pro
Sort<T>(Span<T>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Seřadí prvky v celém Span<T> pomocí IComparable<T> implementace každého prvku 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 prvků rozsahu.
Parametry
- span
- Span<T>
Rozsah paměti, který se má seřadit.
Výjimky
Nejméně jeden prvek v span
neimplementuje IComparable<T> rozhraní.
Platí pro
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Seřadí dvojici rozsahů (jeden obsahující klíče a druhý obsahující odpovídající položky) na základě klíčů v prvním Span<T> pomocí zadaného porovnávače.
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 prvků klíče span.
- TValue
Typ prvků položek.
- TComparer
Typ porovnávače, který se má použít k porovnání prvků.
Parametry
- keys
- Span<TKey>
Rozsah obsahující klíče, které se mají seřadit.
- items
- Span<TValue>
Rozsah obsahující položky, které odpovídají klíčům v keys
.
- comparer
- TComparer
Implementace IComparer<T>, která se má použít při porovnávání prvků, nebo null
použít implementaci rozhraní IComparable<T> každého prvku.
Výjimky
Délka keys
se nerovná délce items
.
comparer
je null
a jeden nebo více prvků v keys
neimplementují rozhraní IComparable<T>.
Platí pro
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Seřadí dvojici rozsahů (jeden obsahující klíče a druhý obsahující odpovídající položky) na základě klíčů v prvním Span<T> pomocí IComparable<T> implementace každého klíče.
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 prvků klíče span.
- TValue
Typ prvků položek.
Parametry
- keys
- Span<TKey>
Rozsah obsahující klíče, které se mají seřadit.
- items
- Span<TValue>
Rozsah obsahující položky, které odpovídají klíčům v keys
.
Výjimky
Délka keys
se nerovná délce items
.
Nejméně jeden prvek v keys
neimplementuje IComparable<T> rozhraní.
Platí pro
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Seřadí dvojici rozsahů (jeden obsahující klíče a druhý obsahující odpovídající položky) na základě klíčů v prvním Span<T> pomocí zadaného porovnání.
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 prvků klíče span.
- TValue
Typ prvků položek.
Parametry
- keys
- Span<TKey>
Rozsah obsahující klíče, které se mají seřadit.
- items
- Span<TValue>
Rozsah obsahující položky, které odpovídají klíčům v keys
.
- comparison
- Comparison<TKey>
Comparison<T> použít při porovnávání prvků.
Výjimky
comparison
je null
.
Délka keys
se nerovná délce items
.