SelectMany用于多个数组

时间:2016-08-23 15:05:09

标签: c# linq

我需要创建所有可能的不同字符串,这些字符串是插入的数组元素。

string[] arr1 = { "b", "c", "a"};
string[] arr2 = { "u", "o", "c"};
...
string[] arrN = { "f", "h", "k"};

之后,它变成了一个字符串数组(保持数组顺序非常重要):

  

... BU F;共...小时;铜... K表; ...

对于已知数量的数组,我这样做:

String[] str = arr1.SelectMany(
            i => arr2.SelectMany(
                k => arr3.Select(
                    l => string.Concat(i, k, l)))).ToArray();

如何为数组数组做同样的事情?

0 个答案:

没有答案