Compartir a través de


MemoryExtensions.Sort Método

Definición

Sobrecargas

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

Ordena los elementos de toda la Span<T> mediante el TComparer.

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

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

Sort<T>(Span<T>)

Ordena los elementos de toda la Span<T> mediante la implementación de IComparable<T> de cada elemento del Span<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 primer Span<T> mediante el comparador especificado.

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 primer Span<T> mediante la implementación de IComparable<T> de cada clave.

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 primer Span<T> mediante la comparación especificada.

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

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

Ordena los elementos de toda la Span<T> mediante el 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 usar la implementación de la interfaz de IComparable<T> de cada elemento.

Excepciones

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

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

Se aplica a

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

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

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

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<T>(Span<T>)

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

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

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 interfaz IComparable<T>.

Se aplica a

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

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

La implementación de 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 interfaz IComparable<T>.

Se aplica a

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

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 primer Span<T> mediante la implementación de IComparable<T> 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 interfaz IComparable<T>.

Se aplica a

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

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

El Comparison<T> que 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