有没有C#版本的Python range 函数,它可以设置步长?
文档:
对于正数的步长,范围(range)函数的内容由公式
r[i] = start + step*i
决定,其中i >= 0
且r[i] < stop
。对于负数的步长,范围(range)函数的内容仍由公式
r[i] = start + step*i
决定,但限制条件变为i >= 0
且r[i] > stop
。
例子:
>>> list(range(0, 10, 3))
[0, 3, 6, 9]
>>> list(range(0, -10, -1))
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
Enumerable.Range(0, ((stop-start)/step) + ((stop-start)%step == 0 ? 0 : 1 )).Select(i => start + step * i)
- juharrstart..end
),但据我所知它不支持步长参数。 - Hutch Moore