MemoryExtensions.Sort Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Sort<T,TComparer>(Span<T>, TComparer) |
Sorterar elementen i hela Span<T> med hjälp av |
| 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.