Partager via


MemoryExtensions.Sort Méthode

Définition

Surcharges

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

Trie les éléments dans l’ensemble de la Span<T> à l’aide de la TComparer.

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

Trie les éléments dans l’ensemble de la Span<T> à l’aide du Comparison<T>spécifié.

Sort<T>(Span<T>)

Trie les éléments dans l’ensemble de la Span<T> à l’aide de l’implémentation IComparable<T> de chaque élément du Span<T>.

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

Trie une paire d’étendues (une contenant les clés et l’autre contenant les éléments correspondants) en fonction des clés du premier Span<T> à l’aide du comparateur spécifié.

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

Trie une paire d’étendues (une contenant les clés et l’autre contenant les éléments correspondants) en fonction des clés du premier Span<T> à l’aide de l’implémentation IComparable<T> de chaque clé.

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

Trie une paire d’étendues (une contenant les clés et l’autre contenant les éléments correspondants) en fonction des clés du premier Span<T> à l’aide de la comparaison spécifiée.

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Trie les éléments dans l’ensemble de la Span<T> à l’aide de la 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)

Paramètres de type

T

Type des éléments de l’étendue.

TComparer

Type du comparateur à utiliser pour comparer des éléments.

Paramètres

span
Span<T>

Étendue de mémoire à trier.

comparer
TComparer

Méthode à utiliser lors de la comparaison d’éléments, ou null pour utiliser l’implémentation de l’interface IComparable<T> de chaque élément.

Exceptions

comparer est null, et un ou plusieurs éléments de span n’implémentent pas l’interface IComparable<T>.

L’implémentation de comparer a provoqué une erreur pendant le tri.

S’applique à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Trie les éléments dans l’ensemble de la Span<T> à l’aide du Comparison<T>spécifié.

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

Paramètres de type

T

Type des éléments de l’étendue.

Paramètres

span
Span<T>

Étendue de mémoire à trier.

comparison
Comparison<T>

Méthode à utiliser lors de la comparaison d’éléments.

Exceptions

comparison est null.

S’applique à

Sort<T>(Span<T>)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Trie les éléments dans l’ensemble de la Span<T> à l’aide de l’implémentation IComparable<T> de chaque élément du 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))

Paramètres de type

T

Type des éléments de l’étendue.

Paramètres

span
Span<T>

Étendue de mémoire à trier.

Exceptions

Un ou plusieurs éléments de span n’implémentent pas l’interface IComparable<T>.

S’applique à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Trie une paire d’étendues (une contenant les clés et l’autre contenant les éléments correspondants) en fonction des clés du premier Span<T> à l’aide du comparateur spécifié.

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)

Paramètres de type

TKey

Type des éléments de l’étendue de clé.

TValue

Type des éléments de l’étendue d’éléments.

TComparer

Type du comparateur à utiliser pour comparer des éléments.

Paramètres

keys
Span<TKey>

Étendue qui contient les clés à trier.

items
Span<TValue>

Étendue qui contient les éléments qui correspondent aux clés dans keys.

comparer
TComparer

Implémentation IComparer<T> à utiliser lors de la comparaison d’éléments, ou null pour utiliser l’implémentation de l’interface IComparable<T> de chaque élément.

Exceptions

La longueur de keys n’est pas égale à la longueur de items.

comparer est null, et un ou plusieurs éléments de keys n’implémentent pas l’interface IComparable<T>.

S’applique à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Trie une paire d’étendues (une contenant les clés et l’autre contenant les éléments correspondants) en fonction des clés du premier Span<T> à l’aide de l’implémentation IComparable<T> de chaque clé.

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

Paramètres de type

TKey

Type des éléments de l’étendue de clé.

TValue

Type des éléments de l’étendue d’éléments.

Paramètres

keys
Span<TKey>

Étendue qui contient les clés à trier.

items
Span<TValue>

Étendue qui contient les éléments qui correspondent aux clés dans keys.

Exceptions

La longueur de keys n’est pas égale à la longueur de items.

Un ou plusieurs éléments de keys n’implémentent pas l’interface IComparable<T>.

S’applique à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Trie une paire d’étendues (une contenant les clés et l’autre contenant les éléments correspondants) en fonction des clés du premier Span<T> à l’aide de la comparaison spécifiée.

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

Paramètres de type

TKey

Type des éléments de l’étendue de clé.

TValue

Type des éléments de l’étendue d’éléments.

Paramètres

keys
Span<TKey>

Étendue qui contient les clés à trier.

items
Span<TValue>

Étendue qui contient les éléments qui correspondent aux clés dans keys.

comparison
Comparison<TKey>

La Comparison<T> à utiliser lors de la comparaison d’éléments.

Exceptions

comparison est null.

La longueur de keys n’est pas égale à la longueur de items.

S’applique à