C#中N个数组中所有项的组合

时间:2012-11-28 23:54:03

标签: c# linq combinatorics

我可以有不同长度的N个阵列 重要的是,我不知道我可以拥有多少阵列 我们有3个数组:

arr1: { obj11, obj12, obj13, ...., obj1J }  
arr2: { obj21, obj22, obj23, .........., obj2K }  
arr3: { obj31, obj32, obj33, ................, obj3L }

如何生成每个项目的组合,如下所示:

1.  [obj11, obj21, obj31]  
2.  [obj11, obj21, obj32]  
..  
L.  [obj11, obj21, obj 3L]  
L+1.[obj11, obj22, obj 31]  
.... 

谈论C#实现(也许是Linq?)

0 个答案:

没有答案