Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo List<T>.Sort

 

Data di pubblicazione: ottobre 2016

Ordina gli elementi di List<T> o di una parte di esso.

Spazio dei nomi:   System.Collections.Generic
Assembly:  mscorlib (in mscorlib.dll)

NomeDescrizione
System_CAPS_pubmethodSort()

Ordina gli elementi dell'intero oggetto List<T> usando l'operatore di confronto predefinito.

System_CAPS_pubmethodSort(Comparison<T>)

Ordina gli elementi nell'intera classe List<T> usando l'oggetto System.Comparison<T> specificato.

System_CAPS_pubmethodSort(IComparer<T>)

Ordina gli elementi dell'intero List<T> usando l'operatore di confronto specificato.

System_CAPS_pubmethodSort(Int32, Int32, IComparer<T>)

Ordina gli elementi di un intervallo di elementi di List<T> usando l'operatore di confronto specificato.

Il Sort metodi consentono di eseguire l'ordinamento con l'operatore di confronto predefinito per il tipo di oggetto nell'elenco o specificare un metodo di ordinamento del cliente.

List<T>.Sort()

Ordina gli elementi nell'intero elenco utilizzando l'operatore di confronto del tipo di oggetto contenuti nell'elenco.

List<T>.Sort M(Comparison<T> comparison)

Ordina gli elementi nell'intero elenco usando l'operatore di confronto specificato.

List<T>.Sort(IComparer<T> comparer)

Ordina gli elementi nell'intero elenco utilizzando l'oggetto specificato System.Comparison<T>.

List<T>.Sort(Int32 index, Int32 count, IComparer<T> comparer)

Ordina gli elementi in un intervallo di elementi nell'elenco usando l'operatore di confronto specificato.

Parametro

Tipo

Descrizione

comparison

Comparison<T>

Il metodo delegato da utilizzare quando si confrontano gli elementi

operatore di confronto

IComparer<T>

L'implementazione di IComparer < T > HYPERLINK "http://msdn.microsoft.com/en-us/library/8ehhxeaf (v=vs.110).aspx" da utilizzare quando si confrontano gli elementi oppure null per utilizzare l'operatore di confronto HYPERLINK "http://msdn.microsoft.com/en-us/library/azhsac5f (v=vs.110).aspx" operatore di confronto < T >. Per impostazione predefinita.

index

Int32

Indice iniziale in base zero dell'intervallo da ordinare.

count

Int32

Lunghezza dell'intervallo da ordinare.


Exception

Condizione

InvalidOperationException

comparer non è specificato o null, e l'operatore di confronto Comparer<T>.Default Impossibile trovare l'implementazione del System.IComparable<T> interfaccia generica o System.IComparable interfaccia per il tipo T.

ArgumentNullException

comparison è null.

ArgumentException

L'implementazione di comparison o comparer ha causato un errore durante l'ordinamento. Ad esempio, comparison potrebbe non restituire 0 quando si confronta un elemento con se stesso.

-oppure-

index e count non specificano un intervallo valido in List<T>.

ArgumentOutOfRangeException

index è minore di 0 o count è minore di 0.

Torna all'inizio
Mostra: