Она называется GroupAdjacent
и реализована как метод расширения на IEnumerable
:
] Группирует смежные элементы последовательности в соответствии с заданной функцией выбора ключа.
blockquote>enumerable.GroupAdjacent(e => e.Key)
Существует даже Nuget «исходный» пакет , который содержит только этот метод, если вы не хотите втягивать дополнительный бинарный пакет Nuget .
Метод возвращает
IEnumerable
, поэтому его вывод может обрабатываться так же, как и вывод из> GroupBy
.