建立一個序列號陣列
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]
開始。