C # / Linq получить наборы со смежными

У меня есть упорядоченный список вроде 0,1,2, 6,7, 10

Я хочу получить наборы, в которых числа увеличиваются на 1. Мне нужно первое число и счет или серию.

Я бы получил
start = 0, count = 3
start = 6, count = 2
start = 10, count = 1

Как я могу сделать это на C #?

Ответ заключается в том, что я считаю лучшим способом. Для меня удобочитаемость важнее производительности.

6
задан Karsten 15 August 2011 в 10:58
поделиться