Jon*_*eet 73
假设您的意思是"交叉连接"或"笛卡尔连接":
var query = from x in firstList
from y in secondList
select new { x, y }
Run Code Online (Sandbox Code Playgroud)
要么:
var query = firstList.SelectMany(x => secondList, (x, y) => new { x, y });
Run Code Online (Sandbox Code Playgroud)
如果你想要其他东西(正如你从评论中看到的那样,"交叉产品"一词引起了一些混乱),请适当地编辑你的问题.一个例子非常方便:)
Ros*_*oss 10
为了好奇,另一种实现这一目标的方法(产生与Jon Skeet的答案相同的结果)是:
firstList.Join(secondList, x => true, y => true, (m, n) => new { m, n });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13247 次 |
| 最近记录: |