LINQ创建序列号的int数组

时间:2012-01-23 20:26:40

标签: asp.net linq

因此,不是在实例化数组然后将每个索引值设置为索引的情况下编写循环函数,有没有办法在LINQ中执行此操作?

3 个答案:

答案 0 :(得分:17)

您可以使用System.Linq.Enumerable.Range方法来实现此目的。

  

在指定范围内生成一系列整数。

例如:

var zeroToNineArray = Enumerable.Range(0, 10).ToArray();

将创建一个连续整数数组,其值在包含范围[0,9]。

答案 1 :(得分:16)

Enumerable.Range(0, 10)将为您提供一个包含0到9的IEnumerable<int>

答案 2 :(得分:4)

您可能需要查看Enumberable.Range

For Each( var i in Enumberable.Range(1,5).ToArray()){
    Console.WriteLine(i)
}

将打印出1,2,3,4,5