我有一个包含更多子列表的列表,我有对象存储在子列表中。 我想生成所有元素的所有可能组合。
e.g。我们有一个列表,其中包含两个列表L1,L2并且所有都有不同的对象存储在例如L1中包含{obj1,obj2} L2包含{obj3,obj4}
然后结果应该以
的形式出现{obj1,obj3}
{obj1,obj4}
{obj2,obj3}
{obj2,obj4}
所有列表都是动态生成的。因此,无论主列表和子列表中的元素数量如何,解决方案都应该是通用的
答案 0 :(得分:0)
L1.SelectMany(l1 => L2.Select(l2 => Tuple.Create(l1,l2)))。ToList();