Поделиться через


Orderer.Order<TValue, TMetadata> - метод

Упорядочивает список элементов, относящиеся к упорядочиваемым, то есть элементы, которые реализуют IOrderable интерфейс.

Пространство имен:  Microsoft.VisualStudio.Utilities
Сборка:  Microsoft.VisualStudio.CoreUtility (в Microsoft.VisualStudio.CoreUtility.dll)

Синтаксис

'Декларация
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 не поддерживает универсальные типы и методы.

Параметры типа

  • TValue
    Тип значения.
  • TMetadata
    Тип метаданных.

Параметры

  • itemsToOrder
    Тип: IEnumerable<Lazy<TValue, TMetadata>>

    Список элементов, которые должны быть упорядочены.

Возвращаемое значение

Тип: IList<Lazy<TValue, TMetadata>>
Список отсортированных элементов.

Исключения

Исключение Условие
ArgumentNullException

Параметр itemsToOrder имеет значение nullссылка NULL (Nothing в Visual Basic).

Безопасность платформы .NET Framework

См. также

Ссылки

Orderer Класс

Microsoft.VisualStudio.Utilities - пространство имен