可能重复:
这两个 LINQ 查询可以互换使用吗?
var query = from c_1 in collection_1
select c_1.collection_2 into c_2
select c_2.collection_3 into c_3
select c_3;
相当于
var query = collection_1
.Select(c_1 => c_1.collection_2)
.Select(c_2 => c_2.collection_3)
.Select(c_3 => c_3);
a) 但是哪个查询表达式等同于以下 LINQ 查询:
var query = collection_1
.Select(c_1 => c_1.collection_2
.Select(c_2 => c_2.collection_3.Select(c_3 => new { c_1, c_2, c_3 } )));
谢谢你