创建一个序列号数组
LINQ 提供了一种方法,可以轻松创建一个充满序列号的集合。例如,你可以声明一个包含 1 到 100 之间整数的数组。
该 Enumerable.Range
方法允许我们从指定的开始位置和多个元件创建整数的序列。
该方法有两个参数:起始值和要生成的元素数。
Enumerable.Range(int start, int count)
请注意,count
不能为负数。
用法:
int[] sequence = Enumerable.Range(1, 100).ToArray();
这将生成一个包含数字 1 到 100([1, 2, 3, ..., 98, 99, 100]
)的数组。
因为 Range
方法返回 IEnumerable<int>
,我们可以使用其他 LINQ 方法:
int[] squares = Enumerable.Range(2, 10).Select(x => x * x).ToArray();
这将生成一个包含 10 个整数方块的数组,从 4
:[4, 9, 16, ..., 100, 121]
开始。