vb.net でこの単純な (?) パターンを理解できません。
問題は次のとおりです。整数の配列が 4 つあり、そのうちの 2 つは 0 から 29 までで、最後の 2 つは 0 から 9 までです。今、パターンを次のようにしようとしています。
それが理にかなっていることを願っています。
vb.net でこの単純な (?) パターンを理解できません。
問題は次のとおりです。整数の配列が 4 つあり、そのうちの 2 つは 0 から 29 までで、最後の 2 つは 0 から 9 までです。今、パターンを次のようにしようとしています。
それが理にかなっていることを願っています。
この単純な LINQ クエリでは、期待どおりの結果が得られるはずです。
Dim big1 = Enumerable.Range(0, 30).ToArray()
Dim big2 = Enumerable.Range(0, 30).ToArray()
Dim small1 = Enumerable.Range(0, 10).ToArray()
Dim small2 = Enumerable.Range(0, 10).ToArray()
Dim result = From b1 in big1
From b2 in big2
From s1 in small1
From s2 in small2
Select New With {b1, b2, s1, s2}
...
Enumerable.SelectMany
次の関数を使用します。
Enumerable.SelectMany
シーケンスの各要素を IEnumerable に射影し、結果のシーケンスを 1 つのシーケンスにフラット化します。