更优雅的方式来创建一个数组,其中每个元素都是索引

时间:2010-02-09 14:18:56

标签: c# c#-3.0

是否有更优雅的方式(LINQ或其他)来初始化这样的数组?

 int[] result = new int[PageCount];
 for (int i = 0; i < PageCount; i++)
 {
      result[i] = i;
 }
 return result;

1 个答案:

答案 0 :(得分:14)

我会用:

int[] result = Enumerable.Range(0, PageCount).ToArray();

这不是最快的解决方案,但它不太可能成为大多数应用程序的瓶颈。