在C#中用一个锯齿状数组合两个双锯齿数组

Sal*_*rsa 0 c# arrays

我正在做我的项目,我面临的问题是组合两个锯齿状阵列并创建一个.

下面是一个例子:锯齿状的:

double[][] JaggedOne=
{
    new double[] { -5, -2, -1 },
    new double[] { -5, -5, -6 },

};
Run Code Online (Sandbox Code Playgroud)

以下是我的第二个:

double[][] JaggedTwo=
{
    new double[] {1, 2, 3 },
    new double[] { 4, 5, 6 },
};
Run Code Online (Sandbox Code Playgroud)

现在结果我想要这个:

double[][] Result =
{
    {-5,-2,-1},
    {-5,-5,-6},
    {1,2,3},
    {4,5,6},
};
Run Code Online (Sandbox Code Playgroud)

实际上第一个从XML文件和第二个加载,它是我的训练集,第二个是我在机器学习中使用的样本测试.我非常感谢您的回复和提示.

Jon*_*eet 8

它们是锯齿状阵列的事实在这里实际上是无关紧要的 - 你真的只有两个你想要连接的数组.这些数组的元素类型本身就是数组类型的事实是无关紧要的.最简单的方法是使用LINQ:

double[][] result = jaggedOne.Concat(jaggedTwo).ToArray();
Run Code Online (Sandbox Code Playgroud)