创建一个序列号数组

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] 开始。