在声明中填充int数组

时间:2014-11-04 09:52:35

标签: c# arrays

我想声明一个具有可变大小(rows)的int X数组,并将所有值初始化为1.目前我使用它:

int[] rows = new int[X];
for (int i = 0; i < rows.Length; i++)
{
   rows[i] = 1;
}

使用某种fill(1)int[] rows = new int[X] {1};时,是否有更快/更短的方法?

1 个答案:

答案 0 :(得分:1)

LINQ:

int[] rows = Enumerable.Repeat(element:1, count: X).ToArray();// named parameter -  X
                                                              // doesn't tell anything