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
| Nom | Description |
|---|---|
| Sort<T,TComparer>(Span<T>, TComparer) |
Trie les éléments dans l’intégralité Span<T> à l’aide du |
| Sort<T>(Span<T>) |
Trie les éléments dans l’ensemble Span<T> à l’aide de l’implémentation IComparable<T> de chaque élément du Span<T>. |
| Sort<T>(Span<T>, Comparison<T>) |
Trie les éléments dans l’intégralité Span<T> à l’aide de l’élément spécifié Comparison<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 dans la première 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 dans la première 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 dans la première 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
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Trie les éléments dans l’intégralité Span<T> à l’aide du 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 de IComparable<T> chaque élément.
Exceptions
comparer est null, et un ou plusieurs éléments dans span ne pas implémenter l’interface IComparable<T> .
Implémentation de la cause d’une comparer erreur pendant le tri.
S’applique à
Sort<T>(Span<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Trie les éléments dans l’ensemble 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 l’interface n’implémentent pas l’interface IComparable<T> .
S’applique à
Sort<T>(Span<T>, Comparison<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Trie les éléments dans l’intégralité Span<T> à l’aide de l’élément spécifié 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))
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 a la valeur null.
S’applique à
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- 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 dans la première 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 IComparable<T> d’interface 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 dans keys ne pas implémenter l’interface IComparable<T> .
S’applique à
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- 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 dans la première 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 l’interface 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
- 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 dans la première 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>
À Comparison<T> utiliser lors de la comparaison d’éléments.
Exceptions
comparison a la valeur null.
La longueur de keys n’est pas égale à la longueur de items.