複数のリストを取り、次の方法でそれらを組み合わせるメソッドまたは拡張メソッドを構築したいと思います。
2つのリストがあるとしましょう:
int[] list1 = {3, 1, 2};
int[] list2 = {5, 4 };
結果として、次のような配列のリストが期待されます。
[1,4]
[1,5]
[2,4]
[2,5]
[3,4]
[3,5]
結果の配列リストの列数は、渡されたリストの量によって決まり、両方の列をソートする必要があります。行数は、(リスト A の長さ) * (リスト B の長さ) * (リスト N の長さ) です。
この例では、3 * 2 = 6 行です。2 列 (入力リストが 2 つあるため)。
linq でこれを行うエレガントな方法は何でしょうか?
ありがとう!