var temp = seledItems.Select(item =>
{
string[] parts = item.Split('-');
return new { Child = int.Parse(parts[0], Parent = int.Parse(parts[1])};
});
int[] child = temp.Select(x => x.Child).ToArray();
int[] parent = temp.Select(x => x.Parent).ToArray();
これは、最初に含むオブジェクトの配列を作成しますChild
およびParent
の値を選択します。
それはあなたの質問に必要な2つの配列child
とparent
に変換されます。
代替は、次のようになります。
int[] child = new int[seledItems.Length];
int[] parent = new int[seledItems.Length];
for(int i = 0; i<seledItems.Length; i++)
{
string[] parts = seledItems[i].Split('-');
child[i] = int.Parse(parts[0]);
parent[i] = int.Parse(parts[1]);
}
あなたが期待する結果は何ですか? –