NotesExtensionsOrderByNoteItemGroupT - метод

Сортирует объекты по группе NoteItemGroup с учётом переданного порядка групп orderedGroups.

Definition

Пространство имён: Tessa.Notes
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static IEnumerable<T> OrderByNoteItemGroup<T>(
	this IEnumerable<T> items,
	Func<T, NoteItemGroup> getGroupFunc,
	IReadOnlyList<NoteItemGroup> orderedGroups
)

Параметры

items  IEnumerableT
Сортируемые объекты.
getGroupFunc  FuncT, NoteItemGroup
Функция, возвращающая группу NoteItemGroup для переданного объекта из перечисления items.
orderedGroups  IReadOnlyListNoteItemGroup
Группы NoteItemGroup в порядке сортировки. Если для одного из объектов items получена группа, отсутствующая в этом списке, то такие объекты возвращаются в конце, причём они отсортированы по имени группы Name.

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

T
Тип сортируемых объектов.

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

IEnumerableT
Объекты items, отсортированные по группе NoteItemGroup.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IEnumerableT. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Заметки

Порядок объектов в пределах одной группы не гарантируется.

См. также