我正在使用以下CreateArray
静态方法创建一个数组:
public static int[] CreateArray(int size)
{
var ret = new int[size];
ret[0] = 0;
ret[1] = 1;
Parallel.ForEach(Enumerable.Range(2, size - 2), i =>
{
ret[i] = Func(i).Count();
});
return ret;
}
Func 的样子:
public static IEnumerable<int> Func(int i)
{
...
}
是否可以通过以下方式重构该CreateArray
方法:
public static int[] CreateArray(int size)
{
var tableFromIndex2 = ...
return new[] { 0, 1 }
.Concat(tableFromIndex2)
.ToArray();
}