【发布时间】:2014-12-31 03:57:05
【问题描述】:
我想声明一个具有可变大小 (X) 的 int rows 数组并将所有值初始化为 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}; ?
【问题讨论】:
我想声明一个具有可变大小 (X) 的 int rows 数组并将所有值初始化为 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}; ?
【问题讨论】:
LINQ:
int[] rows = Enumerable.Repeat(element:1, count: X).ToArray();// named parameter - X
// doesn't tell anything
【讨论】: