Condividi tramite


Metodo Orderer.Order<TValue, TMetadata>

Ordina un elenco di elementi tutti ordinabili, ovvero, elementi che implementano IOrderable interfaccia.

Spazio dei nomi:  Microsoft.VisualStudio.Utilities
Assembly:  Microsoft.VisualStudio.CoreUtility (in Microsoft.VisualStudio.CoreUtility.dll)

Sintassi

'Dichiarazione
Public Shared Function Order(Of TValue As Class, TMetadata As IOrderable) ( _
    itemsToOrder As IEnumerable(Of Lazy(Of TValue, TMetadata)) _
) As IList(Of Lazy(Of TValue, TMetadata))
public static IList<Lazy<TValue, TMetadata>> Order<TValue, TMetadata>(
    IEnumerable<Lazy<TValue, TMetadata>> itemsToOrder
)
where TValue : class 
where TMetadata : IOrderable
public:
generic<typename TValue, typename TMetadata>
where TValue : ref class 
where TMetadata : IOrderable 
static IList<Lazy<TValue, TMetadata>^>^ Order(
    IEnumerable<Lazy<TValue, TMetadata>^>^ itemsToOrder
)
static member Order : 
        itemsToOrder:IEnumerable<Lazy<'TValue, 'TMetadata>> -> IList<Lazy<'TValue, 'TMetadata>>  when 'TValue : not struct when 'TMetadata : IOrderable
JScript non supporta i tipi o i metodi generici.

Parametri di tipo

  • TValue
    Il tipo di valore.
  • TMetadata
    Il tipo di metadati.

Parametri

  • itemsToOrder
    Tipo: IEnumerable<Lazy<TValue, TMetadata>>

    L'elenco di elementi da ordinare.

Valore restituito

Tipo: IList<Lazy<TValue, TMetadata>>
Elenco di elementi ordinati.

Eccezioni

Eccezione Condizione
ArgumentNullException

itemsToOrder viene nullriferimento null (Nothing in Visual Basic).

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Orderer Classe

Spazio dei nomi Microsoft.VisualStudio.Utilities