MemoryExtensions.Sort Metod

Definition

Överlagringar

Name Description
Sort<T,TComparer>(Span<T>, TComparer)

Sorterar elementen i hela Span<T> med hjälp av TComparer.

Sort<T>(Span<T>)

Sorterar elementen i hela Span<T> med implementeringen IComparable<T> av varje element i Span<T>.

Sort<T>(Span<T>, Comparison<T>)

Sorterar elementen i hela Span<T> med den angivna Comparison<T>.

Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)

Sorterar ett par intervall (ett som innehåller nycklarna och det andra som innehåller motsvarande objekt) baserat på nycklarna i den första Span<T> med hjälp av den angivna jämförelsen.

Sort<TKey,TValue>(Span<TKey>, Span<TValue>)

Sorterar ett par intervall (ett som innehåller nycklarna och det andra som innehåller motsvarande objekt) baserat på nycklarna i den första Span<T> med implementeringen IComparable<T> av varje nyckel.

Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)

Sorterar ett par intervall (ett som innehåller nycklarna och det andra som innehåller motsvarande objekt) baserat på nycklarna i den första Span<T> med hjälp av den angivna jämförelsen.

Sort<T,TComparer>(Span<T>, TComparer)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Sorterar elementen i hela Span<T> med hjälp av 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)

Typparametrar

T

Typ av element i intervallet.

TComparer

Den typ av jämförelse som ska användas för att jämföra element.

Parametrar

span
Span<T>

Mängden minne som ska sorteras.

comparer
TComparer

Den metod som ska användas vid jämförelse av element eller null för att använda varje elements gränssnittsimplementering IComparable<T> .

Undantag

comparer är null, och ett eller flera element i span implementerar IComparable<T> inte gränssnittet.

Implementeringen av comparer orsakade ett fel under sorteringen.

Gäller för

Sort<T>(Span<T>)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Sorterar elementen i hela Span<T> med implementeringen IComparable<T> av varje element i 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))

Typparametrar

T

Typ av element i intervallet.

Parametrar

span
Span<T>

Mängden minne som ska sorteras.

Undantag

Ett eller flera element i span implementerar IComparable<T> inte gränssnittet.

Gäller för

Sort<T>(Span<T>, Comparison<T>)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Sorterar elementen i hela Span<T> med den angivna 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))

Typparametrar

T

Typ av element i intervallet.

Parametrar

span
Span<T>

Mängden minne som ska sorteras.

comparison
Comparison<T>

Den metod som ska användas vid jämförelse av element.

Undantag

comparison är null.

Gäller för

Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Sorterar ett par intervall (ett som innehåller nycklarna och det andra som innehåller motsvarande objekt) baserat på nycklarna i den första Span<T> med hjälp av den angivna jämförelsen.

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)

Typparametrar

TKey

Typ av element i nyckelintervallet.

TValue

Typ av element i objektintervallet.

TComparer

Den typ av jämförelse som ska användas för att jämföra element.

Parametrar

keys
Span<TKey>

Det intervall som innehåller de nycklar som ska sorteras.

items
Span<TValue>

Det intervall som innehåller de objekt som motsvarar nycklarna i keys.

comparer
TComparer

Implementeringen IComparer<T> som ska användas vid jämförelse av element eller null för att använda gränssnittsimplementeringen IComparable<T> för varje element.

Undantag

Längden keys på är inte lika med längden på items.

comparer är null, och ett eller flera element i keys implementerar IComparable<T> inte gränssnittet.

Gäller för

Sort<TKey,TValue>(Span<TKey>, Span<TValue>)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Sorterar ett par intervall (ett som innehåller nycklarna och det andra som innehåller motsvarande objekt) baserat på nycklarna i den första Span<T> med implementeringen IComparable<T> av varje nyckel.

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))

Typparametrar

TKey

Typ av element i nyckelintervallet.

TValue

Typ av element i objektintervallet.

Parametrar

keys
Span<TKey>

Det intervall som innehåller de nycklar som ska sorteras.

items
Span<TValue>

Det intervall som innehåller de objekt som motsvarar nycklarna i keys.

Undantag

Längden keys på är inte lika med längden på items.

Ett eller flera element i keys implementerar IComparable<T> inte gränssnittet.

Gäller för

Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Sorterar ett par intervall (ett som innehåller nycklarna och det andra som innehåller motsvarande objekt) baserat på nycklarna i den första Span<T> med hjälp av den angivna jämförelsen.

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))

Typparametrar

TKey

Typ av element i nyckelintervallet.

TValue

Typ av element i objektintervallet.

Parametrar

keys
Span<TKey>

Det intervall som innehåller de nycklar som ska sorteras.

items
Span<TValue>

Det intervall som innehåller de objekt som motsvarar nycklarna i keys.

comparison
Comparison<TKey>

Att Comparison<T> använda när du jämför element.

Undantag

comparison är null.

Längden keys på är inte lika med längden på items.

Gäller för