如何将两个包含整数的列表进行笛卡尔连接?

可以用linq完成吗?

最佳答案

假设您的意思是“交叉联接”或“笛卡尔联接”:

var query = from x in firstList
            from y in secondList
            select new { x, y }

或者:
var query = firstList.SelectMany(x => secondList, (x, y) => new { x, y });

如果您还想要其他东西(从注释中可以看到,“交叉产品”一词引起了一些困惑),请适当地编辑您的问题。一个例子将非常方便:)

关于c# - 如何在C#中采用两个列表的笛卡尔联接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5004943/

10-13 04:59