NotesExtensionsOrderByNoteItemGroupT - метод

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

Definition

Пространство имён: Tessa.Notes
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
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#).

Заметки

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

См. также