MemoryExtensions.Sort Método

Definición

Ordena los elementos de todo Span<T> mediante el especificado Comparison<T>.

Sobrecargas

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

Ordena los elementos de todo Span<T> mediante .TComparer

Sort<T>(Span<T>)

Ordena los elementos de todo Span<T> mediante la IComparable<T> implementación de cada elemento de Span<T>.

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

Ordena los elementos de todo Span<T> mediante el especificado Comparison<T>.

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

Ordena un par de intervalos (uno que contiene las claves y el otro que contiene los elementos correspondientes) en función de las claves del primero Span<T> mediante el comparador especificado.

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

Ordena un par de intervalos (uno que contiene las claves y el otro que contiene los elementos correspondientes) en función de las claves del primero Span<T> mediante la comparación especificada.

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

Ordena un par de intervalos (uno que contiene las claves y el otro que contiene los elementos correspondientes) en función de las claves del primero Span<T> mediante la IComparable<T> implementación de cada clave.

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

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

Ordena los elementos de todo Span<T> mediante .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)

Parámetros de tipo

T

Tipo de los elementos del intervalo.

TComparer

Tipo del comparador que se va a usar para comparar elementos.

Parámetros

span
Span<T>

Intervalo de memoria que se va a ordenar.

comparer
TComparer

Método que se va a usar al comparar elementos o null para usar la implementación de la interfaz de IComparable<T> cada elemento.

Excepciones

comparer es nully uno o varios elementos de span no implementan la IComparable<T> interfaz .

La implementación de comparer causó un error durante la ordenación.

Se aplica a

Sort<T>(Span<T>)

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

Ordena los elementos de todo Span<T> mediante la IComparable<T> implementación de cada elemento de 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))

Parámetros de tipo

T

Tipo de los elementos del intervalo.

Parámetros

span
Span<T>

Intervalo de memoria que se va a ordenar.

Excepciones

Uno o varios elementos de span no implementan la IComparable<T> interfaz .

Se aplica a

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

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

Ordena los elementos de todo Span<T> mediante el especificado 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))

Parámetros de tipo

T

Tipo de los elementos del intervalo.

Parámetros

span
Span<T>

Intervalo de memoria que se va a ordenar.

comparison
Comparison<T>

Método que se va a usar al comparar elementos.

Excepciones

comparison es null.

Se aplica a

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

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

Ordena un par de intervalos (uno que contiene las claves y el otro que contiene los elementos correspondientes) en función de las claves del primero Span<T> mediante el comparador especificado.

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)

Parámetros de tipo

TKey

Tipo de los elementos del intervalo de claves.

TValue

Tipo de los elementos del intervalo de elementos.

TComparer

Tipo del comparador que se va a usar para comparar elementos.

Parámetros

keys
Span<TKey>

Intervalo que contiene las claves que se van a ordenar.

items
Span<TValue>

Intervalo que contiene los elementos que corresponden a las claves de keys.

comparer
TComparer

Implementación IComparer<T> que se va a usar al comparar elementos o null usar la implementación de interfaz IComparable<T> de cada elemento.

Excepciones

La longitud de keys no es igual a la longitud de items.

comparer es nully uno o varios elementos de keys no implementan la IComparable<T> interfaz .

Se aplica a

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

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

Ordena un par de intervalos (uno que contiene las claves y el otro que contiene los elementos correspondientes) en función de las claves del primero Span<T> mediante la comparación especificada.

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

Parámetros de tipo

TKey

Tipo de los elementos del intervalo de claves.

TValue

Tipo de los elementos del intervalo de elementos.

Parámetros

keys
Span<TKey>

Intervalo que contiene las claves que se van a ordenar.

items
Span<TValue>

Intervalo que contiene los elementos que corresponden a las claves de keys.

comparison
Comparison<TKey>

que Comparison<T> se va a usar al comparar elementos.

Excepciones

comparison es null.

La longitud de keys no es igual a la longitud de items.

Se aplica a

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

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

Ordena un par de intervalos (uno que contiene las claves y el otro que contiene los elementos correspondientes) en función de las claves del primero Span<T> mediante la IComparable<T> implementación de cada clave.

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

Parámetros de tipo

TKey

Tipo de los elementos del intervalo de claves.

TValue

Tipo de los elementos del intervalo de elementos.

Parámetros

keys
Span<TKey>

Intervalo que contiene las claves que se van a ordenar.

items
Span<TValue>

Intervalo que contiene los elementos que corresponden a las claves de keys.

Excepciones

La longitud de keys no es igual a la longitud de items.

Uno o varios elementos de keys no implementan la IComparable<T> interfaz .

Se aplica a