MemoryExtensions.Sort Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Sort<T,TComparer>(Span<T>, TComparer) |
Trie les éléments dans l’ensemble de la Span<T> à l’aide de la |
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
.