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
Sort<T,TComparer>(Span<T>, TComparer) |
Sortiert die Elemente innerhalb von Span<T> mithilfe von |
Sort<T>(Span<T>) |
Sortiert die Elemente im Gesamten Span<T> mithilfe der IComparable<T> Implementierung jedes Elements von 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 Paar von Spannen (eine enthält die Schlüssel und die andere die entsprechenden Elemente) auf Basis der Schlüssel in der ersten Schnittstelle Span<T> und mithilfe der angegebenen Vergleichsfunktion. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Sortiert ein Paar von Spannen (eine enthält die Schlüssel und die andere die entsprechenden Elemente) auf Basis der Schlüssel in der ersten Schnittstelle Span<T> und mithilfe der IComparable<T>-Implementierung der einzelnen Schlüssel. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Sortiert ein Paar von Spannen (eine enthält die Schlüssel und die andere die entsprechenden Elemente) auf Basis der Schlüssel in der ersten Schnittstelle Span<T> und mithilfe des angegebenen Vergleichs. |
Sort<T,TComparer>(Span<T>, TComparer)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Sortiert die Elemente innerhalb von Span<T> mithilfe von 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>
Der Umfang des zu sortierenden Speichers.
- comparer
- TComparer
Die Methode, die beim Vergleichen von Elementen verwendet werden soll, oder null
, um die IComparable<T>-Schnittstellenimplementierung jedes Elements zu verwenden.
Ausnahmen
comparer
ist null
, und in einem oder mehreren Elementen in span
ist die IComparable<T>-Schnittstelle nicht implementiert.
Die Implementierung von comparer
hat einen Fehler während der Sortierung verursacht.
Gilt für:
Sort<T>(Span<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Sortiert die Elemente im Gesamten Span<T> mithilfe der IComparable<T> Implementierung jedes Elements von 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>
Der Umfang des zu sortierenden Speichers.
Ausnahmen
In einem oder mehreren Elementen in span
ist die IComparable<T>-Schnittstelle nicht implementiert.
Gilt für:
Sort<T>(Span<T>, Comparison<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- 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>
Der Umfang des zu sortierenden Speichers.
- 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)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Sortiert ein Paar von Spannen (eine enthält die Schlüssel und die andere die entsprechenden Elemente) auf Basis der Schlüssel in der ersten Schnittstelle Span<T> und mithilfe der angegebenen Vergleichsfunktion.
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 der Elementspanne.
- TComparer
Der Typ des Vergleichs, der zum Vergleichen von Elementen verwendet werden soll.
Parameter
- keys
- Span<TKey>
Die Spanne, die die zu sortierenden Schlüssel enthält.
- items
- Span<TValue>
Die Spanne, die die Elemente enthält, die den Schlüsseln in keys
entsprechen.
- 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
entspricht nicht der Länge von items
.
comparer
ist null
, und in einem oder mehreren Elementen in keys
ist die IComparable<T>-Schnittstelle nicht implementiert.
Gilt für:
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Sortiert ein Paar von Spannen (eine enthält die Schlüssel und die andere die entsprechenden Elemente) auf Basis der Schlüssel in der ersten Schnittstelle Span<T> und mithilfe der IComparable<T>-Implementierung der einzelnen Schlüssel.
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 der Elementspanne.
Parameter
- keys
- Span<TKey>
Die Spanne, die die zu sortierenden Schlüssel enthält.
- items
- Span<TValue>
Die Spanne, die die Elemente enthält, die den Schlüsseln in keys
entsprechen.
Ausnahmen
Die Länge von keys
entspricht nicht der Länge von items
.
In einem oder mehreren Elementen in keys
ist die IComparable<T>-Schnittstelle nicht implementiert.
Gilt für:
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Sortiert ein Paar von Spannen (eine enthält die Schlüssel und die andere die entsprechenden Elemente) auf Basis der Schlüssel in der ersten Schnittstelle Span<T> und mithilfe 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 der Elementspanne.
Parameter
- keys
- Span<TKey>
Die Spanne, die die zu sortierenden Schlüssel enthält.
- items
- Span<TValue>
Die Spanne, die die Elemente enthält, die den Schlüsseln in keys
entsprechen.
- comparison
- Comparison<TKey>
Die Comparison<T>, die beim Vergleich von Elementen verwendet werden soll.
Ausnahmen
comparison
ist null
.
Die Länge von keys
entspricht nicht der Länge von items
.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für