【问题标题】:Filling an array of int at declaration [duplicate]在声明时填充一个int数组[重复]
【发布时间】: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};

【问题讨论】:

    标签: c# arrays


    【解决方案1】:

    LINQ:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 2013-02-01
    • 2010-10-30
    • 2016-05-15
    • 1970-01-01
    • 2014-06-23
    • 2021-04-19
    相关资源
    最近更新 更多