你能用LINQ做一个过程,比如转换部分列表并分配给另一个吗?

时间:2014-07-24 11:26:08

标签: c# linq

我需要解析数组中一部分的字符串,然后将它们分配给另一个数组的一部分。

public static void SetRange(double[] inputs, int numberOfInputs, int inputsOffset, int stringsOffset, string[] strings)
{
    for (int j = 0; j < numberOfInputs; j++)
    {
        inputs[j + inputsOffset] = double.Parse(strings[j + stringsOffset]);
    } 
}
你能做这样的事吗?显然我已经制定了'Do'方法。

Enumerable.Range(0, numberOfInputs).Do(j => inputs[j + inputsOffset] = double.Parse(strings[j + stringsOffset]));

1 个答案:

答案 0 :(得分:1)

你可以尝试这个:

Enumerable.Range(0, numberOfInputs)
          .ToList()
          .ForEach(j => inputs[j + inputsOffset] = double.Parse(strings[j + stringsOffset]));