MemoryExtensions.Sort Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Sort<T,TComparer>(Span<T>, TComparer) |
Sortiert die Elemente im gesamten Span<T> Element mithilfe der |
| Sort<T>(Span<T>) |
Sortiert die Elemente in der gesamten Span<T> Mithilfe der IComparable<T> Implementierung der einzelnen Elemente der .Span<T> |
| Sort<T>(Span<T>, Comparison<T>) |
Sortiert die Elemente in der gesamten Span<T> Mithilfe des angegebenen Comparison<T>. |
| Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Sortiert ein Spannenpaar (eins mit den Schlüsseln und das andere, das die entsprechenden Elemente enthält) basierend auf den Schlüsseln in der ersten Span<T> Verwendung des angegebenen Vergleichs. |
| Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Sortiert ein Spannenpaar (eins mit den Schlüsseln und das andere, das die entsprechenden Elemente enthält) basierend auf den Schlüsseln in der ersten Span<T> Verwendung der IComparable<T> Implementierung jedes Schlüssels. |
| Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Sortiert ein Spannenpaar (eins mit den Schlüsseln und das andere, das die entsprechenden Elemente enthält) basierend auf den Schlüsseln in der ersten Span<T> Verwendung des angegebenen Vergleichs. |
Sort<T,TComparer>(Span<T>, TComparer)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sortiert die Elemente im gesamten Span<T> Element mithilfe der 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)
Typparameter
- T
Der Typ der Elemente der Spanne.
- TComparer
Der Typ des Vergleichs, der zum Vergleichen von Elementen verwendet werden soll.
Parameter
- span
- Span<T>
Die Speicherspanne, die sortiert werden soll.
- comparer
- TComparer
Die Methode, die beim Vergleichen von Elementen oder null zum Verwenden der IComparable<T> Schnittstellenimplementierung der einzelnen Elemente verwendet werden soll.
Ausnahmen
comparer ist null, und mindestens ein Element in span der IComparable<T> Schnittstelle wird nicht implementiert.
Die Implementierung, die während der comparer Sortierung einen Fehler verursacht hat.
Gilt für:
Sort<T>(Span<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sortiert die Elemente in der gesamten Span<T> Mithilfe der IComparable<T> Implementierung der einzelnen Elemente der .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))
Typparameter
- T
Der Typ der Elemente der Spanne.
Parameter
- span
- Span<T>
Die Speicherspanne, die sortiert werden soll.
Ausnahmen
Mindestens ein Element in span der IComparable<T> Schnittstelle wird nicht implementiert.
Gilt für:
Sort<T>(Span<T>, Comparison<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sortiert die Elemente in der gesamten Span<T> Mithilfe des angegebenen 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))
Typparameter
- T
Der Typ der Elemente der Spanne.
Parameter
- span
- Span<T>
Die Speicherspanne, die sortiert werden soll.
- comparison
- Comparison<T>
Die Methode, die beim Vergleichen von Elementen verwendet werden soll.
Ausnahmen
comparison ist null.
Gilt für:
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sortiert ein Spannenpaar (eins mit den Schlüsseln und das andere, das die entsprechenden Elemente enthält) basierend auf den Schlüsseln in der ersten Span<T> Verwendung des angegebenen Vergleichs.
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)
Typparameter
- TKey
Der Typ der Elemente der Schlüsselspanne.
- TValue
Der Typ der Elemente, die die Elemente umfassen.
- TComparer
Der Typ des Vergleichs, der zum Vergleichen von Elementen verwendet werden soll.
Parameter
- keys
- Span<TKey>
Der Bereich, der die zu sortierenden Schlüssel enthält.
- items
- Span<TValue>
Die Spanne, die die Elemente enthält, die den Schlüsseln in keysentsprechen.
- comparer
- TComparer
Die IComparer<T> Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null um die IComparable<T> Schnittstellenimplementierung der einzelnen Elemente zu verwenden.
Ausnahmen
Die Länge von keys ist nicht gleich der Länge von items.
comparer ist null, und mindestens ein Element in keys der IComparable<T> Schnittstelle wird nicht implementiert.
Gilt für:
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sortiert ein Spannenpaar (eins mit den Schlüsseln und das andere, das die entsprechenden Elemente enthält) basierend auf den Schlüsseln in der ersten Span<T> Verwendung der IComparable<T> Implementierung jedes Schlüssels.
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))
Typparameter
- TKey
Der Typ der Elemente der Schlüsselspanne.
- TValue
Der Typ der Elemente, die die Elemente umfassen.
Parameter
- keys
- Span<TKey>
Der Bereich, der die zu sortierenden Schlüssel enthält.
- items
- Span<TValue>
Die Spanne, die die Elemente enthält, die den Schlüsseln in keysentsprechen.
Ausnahmen
Die Länge von keys ist nicht gleich der Länge von items.
Mindestens ein Element in keys der IComparable<T> Schnittstelle wird nicht implementiert.
Gilt für:
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Sortiert ein Spannenpaar (eins mit den Schlüsseln und das andere, das die entsprechenden Elemente enthält) basierend auf den Schlüsseln in der ersten Span<T> Verwendung des angegebenen Vergleichs.
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))
Typparameter
- TKey
Der Typ der Elemente der Schlüsselspanne.
- TValue
Der Typ der Elemente, die die Elemente umfassen.
Parameter
- keys
- Span<TKey>
Der Bereich, der die zu sortierenden Schlüssel enthält.
- items
- Span<TValue>
Die Spanne, die die Elemente enthält, die den Schlüsseln in keysentsprechen.
- comparison
- Comparison<TKey>
Die Comparison<T> beim Vergleichen von Elementen zu verwendende Verwendung.
Ausnahmen
comparison ist null.
Die Länge von keys ist nicht gleich der Länge von items.