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> souboru pomocí . |
Sort<T>(Span<T>) |
Seřadí prvky v celém Span<T> objektu IComparable<T> pomocí implementace každého prvku .Span<T> |
Sort<T>(Span<T>, Comparison<T>) |
Seřadí prvky v celém Span<T> souboru pomocí zadaného Comparison<T>. |
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Seřadí dvojici rozsahů (jednu obsahující klíče a druhou obsahující odpovídající položky) na základě klíčů v první Span<T> části 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> použití IComparable<T> implementace každého klíče. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Seřadí dvojici rozsahů (jednu obsahující klíče a druhou obsahující odpovídající položky) na základě klíčů v prvním Span<T> porovnání. |
Sort<T,TComparer>(Span<T>, TComparer)
Seřadí prvky v celém Span<T> souboru 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žití implementace rozhraní jednotlivých prvků IComparable<T> .
Výjimky
comparer
je null
, a jeden nebo více prvků v span
neimplementují IComparable<T> rozhraní.
Implementace comparer
způsobila chybu během řazení.
Platí pro
Sort<T>(Span<T>)
Seřadí prvky v celém Span<T> objektu IComparable<T> pomocí 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
Jeden nebo více prvků v span
rozhraní neimplementuje IComparable<T> .
Platí pro
Sort<T>(Span<T>, Comparison<T>)
Seřadí prvky v celém Span<T> souboru 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<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
Seřadí dvojici rozsahů (jednu obsahující klíče a druhou obsahující odpovídající položky) na základě klíčů v první Span<T> části 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.
- TValue
Typ prvků položek.
- TComparer
Typ porovnávače, který se má použít k porovnání prvků.
Parametry
- keys
- Span<TKey>
Rozsah, který obsahuje klíče k řazení.
- 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žití IComparable<T> implementace rozhraní jednotlivých prvků.
Výjimky
Délka keys
není rovna délce items
.
comparer
je null
, a jeden nebo více prvků v keys
neimplementují IComparable<T> rozhraní.
Platí pro
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> použití 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.
- TValue
Typ prvků položek.
Parametry
- keys
- Span<TKey>
Rozsah, který obsahuje klíče k řazení.
- items
- Span<TValue>
Rozsah obsahující položky, které odpovídají klíčům v keys
.
Výjimky
Délka keys
není rovna délce items
.
Jeden nebo více prvků v keys
rozhraní neimplementuje IComparable<T> .
Platí pro
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
Seřadí dvojici rozsahů (jednu obsahující klíče a druhou obsahující odpovídající položky) na základě klíčů v prvním Span<T> 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.
- TValue
Typ prvků položek.
Parametry
- keys
- Span<TKey>
Rozsah, který obsahuje klíče k řazení.
- items
- Span<TValue>
Rozsah obsahující položky, které odpovídají klíčům v keys
.
- comparison
- Comparison<TKey>
Použití Comparison<T> při porovnávání prvků.
Výjimky
comparison
je null
.
Délka keys
není rovna délce items
.