Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,690 questions

55,449 answers

573 users

How to cross joins two arrays and get cartesian product using Linq in C#

1 Answer

0 votes
using System;
using System.Linq;

class Program
{
    static void Main() {
        string[] arr_str = { "c#", "c", "java", "python", "dart" };
        int[] arr_num = { 1, 2, 3, 4 };
    
        var result = from f in arr_str
                     from a in arr_num
                     select new { Language = f, Number = a };
    
        foreach (var r in result)
            Console.WriteLine(String.Format("{0} {1}", r.Language, r.Number));
    }
}





/*
run:

c# 1
c# 2
c# 3
c# 4
c 1
c 2
c 3
c 4
java 1
java 2
java 3
java 4
python 1
python 2
python 3
python 4
dart 1
dart 2
dart 3
dart 4

*/

 



answered Jan 3, 2023 by avibootz
...