我正在使用以下静态方法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();
}
Func(i).Count()
,但结果应该放在“i”位置... - Filippo VitaleAsOrdered()
存在。 - Filippo Vitale