MemoryExtensions.Sort Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Sort<T,TComparer>(Span<T>, TComparer) |
Ordina gli elementi nell'intero Span<T> utilizzando il |
Sort<T>(Span<T>, Comparison<T>) |
Ordina gli elementi nell'intero Span<T> utilizzando il Comparison<T>specificato. |
Sort<T>(Span<T>) |
Ordina gli elementi nell'intero Span<T> utilizzando l'implementazione IComparable<T> di ogni elemento del Span<T>. |
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Ordina una coppia di intervalli (uno contenente le chiavi e l'altro contenente gli elementi corrispondenti) in base alle chiavi nel primo Span<T> usando l'operatore di confronto specificato. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Ordina una coppia di intervalli (uno contenente le chiavi e l'altro contenente gli elementi corrispondenti) in base alle chiavi nel primo Span<T> usando l'implementazione IComparable<T> di ogni chiave. |
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Ordina una coppia di intervalli (uno contenente le chiavi e l'altro contenente gli elementi corrispondenti) in base alle chiavi nel primo Span<T> usando il confronto specificato. |
Sort<T,TComparer>(Span<T>, TComparer)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Ordina gli elementi nell'intero Span<T> utilizzando il 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)
Parametri di tipo
- T
Tipo degli elementi dell'intervallo.
- TComparer
Tipo dell'operatore di confronto da utilizzare per confrontare gli elementi.
Parametri
- span
- Span<T>
Intervallo di memoria da ordinare.
- comparer
- TComparer
Metodo da utilizzare per confrontare gli elementi o null
per usare l'implementazione dell'interfaccia IComparable<T> di ogni elemento.
Eccezioni
comparer
è null
e uno o più elementi in span
non implementano l'interfaccia IComparable<T>.
L'implementazione di comparer
ha causato un errore durante l'ordinamento.
Si applica a
Sort<T>(Span<T>, Comparison<T>)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Ordina gli elementi nell'intero Span<T> utilizzando il Comparison<T>specificato.
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))
Parametri di tipo
- T
Tipo degli elementi dell'intervallo.
Parametri
- span
- Span<T>
Intervallo di memoria da ordinare.
- comparison
- Comparison<T>
Metodo da utilizzare per il confronto degli elementi.
Eccezioni
comparison
è null
.
Si applica a
Sort<T>(Span<T>)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Ordina gli elementi nell'intero Span<T> utilizzando l'implementazione IComparable<T> di ogni elemento del 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))
Parametri di tipo
- T
Tipo degli elementi dell'intervallo.
Parametri
- span
- Span<T>
Intervallo di memoria da ordinare.
Eccezioni
Uno o più elementi in span
non implementano l'interfaccia IComparable<T>.
Si applica a
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Ordina una coppia di intervalli (uno contenente le chiavi e l'altro contenente gli elementi corrispondenti) in base alle chiavi nel primo Span<T> usando l'operatore di confronto specificato.
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)
Parametri di tipo
- TKey
Tipo degli elementi dell'intervallo di chiavi.
- TValue
Tipo degli elementi dell'intervallo di elementi.
- TComparer
Tipo dell'operatore di confronto da utilizzare per confrontare gli elementi.
Parametri
- keys
- Span<TKey>
Intervallo che contiene le chiavi da ordinare.
- items
- Span<TValue>
Intervallo che contiene gli elementi che corrispondono alle chiavi in keys
.
- comparer
- TComparer
Implementazione IComparer<T> da usare per confrontare gli elementi o null
per usare l'implementazione dell'interfaccia IComparable<T> di ogni elemento.
Eccezioni
La lunghezza di keys
non è uguale alla lunghezza di items
.
comparer
è null
e uno o più elementi in keys
non implementano l'interfaccia IComparable<T>.
Si applica a
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Ordina una coppia di intervalli (uno contenente le chiavi e l'altro contenente gli elementi corrispondenti) in base alle chiavi nel primo Span<T> usando l'implementazione IComparable<T> di ogni chiave.
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))
Parametri di tipo
- TKey
Tipo degli elementi dell'intervallo di chiavi.
- TValue
Tipo degli elementi dell'intervallo di elementi.
Parametri
- keys
- Span<TKey>
Intervallo che contiene le chiavi da ordinare.
- items
- Span<TValue>
Intervallo che contiene gli elementi che corrispondono alle chiavi in keys
.
Eccezioni
La lunghezza di keys
non è uguale alla lunghezza di items
.
Uno o più elementi in keys
non implementano l'interfaccia IComparable<T>.
Si applica a
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Ordina una coppia di intervalli (uno contenente le chiavi e l'altro contenente gli elementi corrispondenti) in base alle chiavi nel primo Span<T> usando il confronto specificato.
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))
Parametri di tipo
- TKey
Tipo degli elementi dell'intervallo di chiavi.
- TValue
Tipo degli elementi dell'intervallo di elementi.
Parametri
- keys
- Span<TKey>
Intervallo che contiene le chiavi da ordinare.
- items
- Span<TValue>
Intervallo che contiene gli elementi che corrispondono alle chiavi in keys
.
- comparison
- Comparison<TKey>
Il Comparison<T> da utilizzare per confrontare gli elementi.
Eccezioni
comparison
è null
.
La lunghezza di keys
non è uguale alla lunghezza di items
.