
double[][] a = new double[][]{
new double[]{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
new double[]{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
new double[]{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
};
var tmp = a.SelectMany(
x => x.Select((item, index) => new { item, index }))
.GroupBy(y => y.index, (key, z) => { return z.Average(n => n.item); }
);
上記の書き方で2次元配列からLINQで平均を算出しているみたいなのですが、何がどうなっているのかよくわかりません。
解説出来る方お願いします



回答1件
あなたの回答
tips
プレビュー