MemoryExtensions.Sort Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Sort<T,TComparer>(Span<T>, TComparer) |
Ordena los elementos de toda la Span<T> mediante el |
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 null
y 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 null
y 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
.