建立一個序列號陣列

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