LINQ объединить результат от декартова произведения - C#

Узнай цену своей работы

Формулировка задачи:

Есть несколько массивов string (до 30). Нужно найти их декартово произведение. Использую следующий код:
string[] s = new string[30];
            s[0] = "ab";
            s[1] = "xyz";          
 
            var code =
                from s1 in s[0]
                from s2 in s[1]
                select new { s1,s2 };
 
            foreach (var num in code)
            {
                rtb.Text += num.s1.ToString()  + num.s2.ToString() + "\n";
            }
Результирующий ответ приходится склеивать:
num.s1.ToString()  + num.s2.ToString()
Можно ли как то изменить запрос, чтобы результатом была уже результирующая строка : ax, ay, az и т.д. и не нужно было его склеивать?

Решение задачи: «LINQ объединить результат от декартова произведения»

textual
Листинг программы
 string t = "";
            foreach (var num in code)
            {
                t += num.ToString()+"\n";
            }
 
            MessageBox.Show(t);
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы