Cross Join tra due array con Linq in C#
Un esempio di come fare un Cross Join tra due array in C#
da come risultato
C#
string[] array1 = new string[] { "1", "2", "3" };
string[] array2 = new string[] { "a1", "b1" };
var q = from s1 in array1
from s2 in array2
select new { s1, s2};
foreach (var item in q)
{
Console.WriteLine(item.s1 + " - " + item.s2);
}
Text
1 - a1
1 - b1
2 - a1
2 - b1
3 - a1
3 - b1