Un esempio di come fare un Cross Join tra due array in C#
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);
}
da come risultato
1 - a1
1 - b1
2 - a1
2 - b1
3 - a1
3 - b1
Potrebbe interessarti anche: