16

JArray.Parseを使用して取得した2つのJArrayを連結する方法がわかりませんか?配列の順序を維持する必要があります。つまり、最初の配列が最初で、秒単位の要素がその後に来る必要があります。

4

4 に答える 4

14

要素が 2 番目の JArray から来る場所JArrayを呼び出すことによって、要素を 1 つに追加できます。JArray.Add(element)これらの要素をすべて追加するには、2 番目の JArray をループする必要がありますが、これで目的が達成されます。

for(int i=0; i<jarrayTwo.Count; i++)
{
    jarrayOne.Add(jarrayTwo[i]);
}

上記の例jarrayOneでは、最初の配列のすべての要素が含まれ、その後に 2 番目の配列の要素が順番に含まれます。詳細については、JArray のドキュメントを参照してください。

于 2013-03-12T20:47:59.123 に答える
3

あなたが持っている一般的なケースのための私の2セントn JArray

IEnumerable<JArray> jarrays = ...
var concatenated = new JArray(jarrays.SelectMany(arr => arr));

そして、これを元の質問に 2 つJArrayの 's で射影するには:

JArray jarr0 = ...
JArray jarr1 = ...
var concatenated = new JArray(new[] { jarr0, jarr1 }.SelectMany(arr => arr));
于 2018-01-11T13:47:15.513 に答える