Как я могу перечислить бесконечную последовательность целых чисел в C # 4.0?

Есть ли функция в C #, которая возвращает Ienumerator бесконечной последовательности целых чисел [0, 1, 2, 3, 4, 5 ...] ?

В настоящее время я делаю

Enumerable.Range (0, 1000000000).Select (x => x * x).TakeWhile (x => (x <= limit))

, чтобы перечислить все квадраты до пределе . Я понимаю, что это эффективно, но если есть встроенная функция, которая просто рассчитывается из 0 , я бы предпочел использовать его.

9
задан Jeremy Banks 5 September 2011 в 00:49
поделиться