Допустим, вы получили некоторые IEnumerable называют S длины N. Я хотел бы, чтобы выбрать все непрерывные подпоследовательности длины п < = N от S.Выберите следующие N элементов в IEnumerable <T>
Если S были, скажем, строка, это будет довольно легко. Существуют (S.Length - n + 1) подпоследовательности длины n. Например, «abcdefg» - это длина (7), поэтому означает, что она имеет (5) подстроки длины (3): «abc», «bcd», «cde», «def», «efg».
Но S может быть любым IEnumerable, поэтому этот маршрут не открыт. Как использовать методы расширения для решения этой проблемы?
Awesome! Это очень близко к тому, что я хочу. Я посмотрю, смогу ли я перевести это на C#. – sassafrass
Это сложнее, чем необходимо. См. Http://stackoverflow.com/a/12238627/184528 – cdiggins