NotesExtensionsOrderByNoteItemGroupT - метод
Сортирует объекты по группе
NoteItemGroup с учётом переданного порядка групп
orderedGroups.
Пространство имён: Tessa.NotesСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static IEnumerable<T> OrderByNoteItemGroup<T>(
this IEnumerable<T> items,
Func<T, NoteItemGroup> getGroupFunc,
IReadOnlyList<NoteItemGroup> orderedGroups
)
<ExtensionAttribute>
Public Shared Function OrderByNoteItemGroup(Of T) (
items As IEnumerable(Of T),
getGroupFunc As Func(Of T, NoteItemGroup),
orderedGroups As IReadOnlyList(Of NoteItemGroup)
) As IEnumerable(Of T)
public:
[ExtensionAttribute]
generic<typename T>
static IEnumerable<T>^ OrderByNoteItemGroup(
IEnumerable<T>^ items,
Func<T, NoteItemGroup^>^ getGroupFunc,
IReadOnlyList<NoteItemGroup^>^ orderedGroups
)
[<ExtensionAttribute>]
static member OrderByNoteItemGroup :
items : IEnumerable<'T> *
getGroupFunc : Func<'T, NoteItemGroup> *
orderedGroups : IReadOnlyList<NoteItemGroup> -> IEnumerable<'T>
- items IEnumerableT
- Сортируемые объекты.
- getGroupFunc FuncT, NoteItemGroup
- Функция, возвращающая группу NoteItemGroup для переданного объекта из перечисления items.
- orderedGroups IReadOnlyListNoteItemGroup
-
Группы NoteItemGroup в порядке сортировки. Если для одного из объектов items получена группа, отсутствующая в этом списке,
то такие объекты возвращаются в конце, причём они отсортированы по имени группы Name.
- T
- Тип сортируемых объектов.
IEnumerableTОбъекты
items, отсортированные по группе
NoteItemGroup.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IEnumerableT. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
Порядок объектов в пределах одной группы не гарантируется.