MemoryExtensions.Sort Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| Sort<T,TComparer>(Span<T>, TComparer) |
Ordena os elementos no todo Span<T> usando o |
| Sort<T>(Span<T>) |
Ordena os elementos do todo Span<T> usando a IComparable<T> implementação de cada elemento do Span<T>. |
| Sort<T>(Span<T>, Comparison<T>) |
Ordena os elementos no todo Span<T> usando o especificado Comparison<T>. |
| Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer) |
Ordena um par de intervalos (um contendo as chaves e o outro com os itens correspondentes) com base nas chaves do primeiro Span<T> usando o comparador especificado. |
| Sort<TKey,TValue>(Span<TKey>, Span<TValue>) |
Ordena um par de esferas (uma contendo as chaves e a outra contendo os itens correspondentes) com base nas chaves da primeira Span<T> usando a IComparable<T> implementação de cada chave. |
| Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>) |
Ordena um par de intervalos (um contendo as chaves e o outro contendo os itens correspondentes) com base nas chaves do primeiro Span<T> usando a comparação especificada. |
Sort<T,TComparer>(Span<T>, TComparer)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Ordena os elementos no todo Span<T> usando o 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 Genérico
- T
O tipo dos elementos do vão.
- TComparer
O tipo de comparador a usar para comparar elementos.
Parâmetros
- span
- Span<T>
A extensão da memória para esclarecer.
- comparer
- TComparer
O método a usar ao comparar elementos, ou null para usar a implementação da interface de IComparable<T> cada elemento.
Exceções
comparer é null, e um ou mais elementos em span não implementam a IComparable<T> interface.
A implementação de comparer causou um erro durante a ordenação.
Aplica-se a
Sort<T>(Span<T>)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Ordena os elementos do todo Span<T> usando a IComparable<T> implementação de cada elemento do 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 Genérico
- T
O tipo dos elementos do vão.
Parâmetros
- span
- Span<T>
A extensão da memória para esclarecer.
Exceções
Um ou mais elementos em span não implementam a IComparable<T> interface.
Aplica-se a
Sort<T>(Span<T>, Comparison<T>)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Ordena os elementos no todo Span<T> usando o 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 Genérico
- T
O tipo dos elementos do vão.
Parâmetros
- span
- Span<T>
A extensão da memória para esclarecer.
- comparison
- Comparison<T>
O método a usar ao comparar elementos.
Exceções
comparison é null.
Aplica-se a
Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Ordena um par de intervalos (um contendo as chaves e o outro com os itens correspondentes) com base nas chaves do primeiro Span<T> usando o 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 Genérico
- TKey
O tipo dos elementos da chave que se estende.
- TValue
O tipo de elementos dos itens abrange.
- TComparer
O tipo de comparador a usar para comparar elementos.
Parâmetros
- keys
- Span<TKey>
O espaço que contém as chaves a ordenar.
- items
- Span<TValue>
O espaço que contém os itens que correspondem às chaves em keys.
- comparer
- TComparer
A IComparer<T> implementação a usar ao comparar elementos, ou null para usar a IComparable<T> implementação de interface de cada elemento.
Exceções
O comprimento de keys não é igual ao comprimento de items.
comparer é null, e um ou mais elementos em keys não implementam a IComparable<T> interface.
Aplica-se a
Sort<TKey,TValue>(Span<TKey>, Span<TValue>)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Ordena um par de esferas (uma contendo as chaves e a outra contendo os itens correspondentes) com base nas chaves da primeira Span<T> usando a IComparable<T> implementação de cada chave.
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 Genérico
- TKey
O tipo dos elementos da chave que se estende.
- TValue
O tipo de elementos dos itens abrange.
Parâmetros
- keys
- Span<TKey>
O espaço que contém as chaves a ordenar.
- items
- Span<TValue>
O espaço que contém os itens que correspondem às chaves em keys.
Exceções
O comprimento de keys não é igual ao comprimento de items.
Um ou mais elementos em keys não implementam a IComparable<T> interface.
Aplica-se a
Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Ordena um par de intervalos (um contendo as chaves e o outro contendo os itens correspondentes) com base nas chaves do primeiro Span<T> usando a comparação 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 Genérico
- TKey
O tipo dos elementos da chave que se estende.
- TValue
O tipo de elementos dos itens abrange.
Parâmetros
- keys
- Span<TKey>
O espaço que contém as chaves a ordenar.
- items
- Span<TValue>
O espaço que contém os itens que correspondem às chaves em keys.
- comparison
- Comparison<TKey>
A Comparison<T> usar ao comparar elementos.
Exceções
comparison é null.
O comprimento de keys não é igual ao comprimento de items.