2 つの配列を 1 つの行列 (同じ長さと型) に結合する必要があることがよくあります。以下よりもエレガントなlinqの方法があるかどうか疑問に思っていました:
var result = new double[dt.Count, 2];
for (int i = 0; i < dt.Count; i++)
{
result[i, 0] = dts[i];
result[i, 1] = dt[i];
}
私は試した
var result = dts.zip(dt, (a,b) => new{a,b})
と:
var result = dts.Concat(dt).ToArray()
でも、やりたいこともやってない…