Я ищу сверхлегкий способ генерации списка чисел, 1-200. (это может быть List, Array, Enumerable ... Мне действительно не нужен конкретный тип)Простая генерация последовательности?
По-видимому .Net 4.0 имеет метод Sequence.Range(min,max). Но я в настоящее время на .Net 3.5.
Вот пример использования, из того, что мне нужно, показано с помощью Sequence.Range.
public void ShowOutput(Sequence.Range(1,200));
На данный момент мне нужны последовательные номера 1-200. В будущих итерациях мне могут понадобиться произвольные списки номеров, поэтому я стараюсь, чтобы дизайн был гибким.
Возможно, есть хорошее решение LINQ? Любые другие идеи?
Вы действительно правильно. Я не читал достаточно внимательно. Спасибо, что поставил меня прямо. – abelenky
На самом деле, вы не указали правильную реализацию. 'Enumerable.Range()' находится в форме 'Range (int start, int count)', поэтому ваш второй параметр должен быть '' count' ', и ваше условие остановки должно быть 'n
Это правда. Я изменил этот пример, чтобы быть немного другим в любом случае (всегда начиная с нуля), так как тогда вы можете использовать 'Select' для добавления смещения к каждому элементу - пример ортогональности. –