我有以下代码:
var purchaseItems = this.GetMenuItemRows().Select(
a => a.DishListItemRow.GetDishIngredientRows().Select(
b => b.PurchaseItemRow));
LINQ表达式返回类型IEnumerable<IEnumerable<PurchaseItemRow>>
如何获得IEnumerable<PurchaseItemRow>
类型的结果?
答案 0 :(得分:4)
使用 SelectMany
var purchaseItems = this.GetMenuItemRows().SelectMany(
a => a.DishListItemRow.GetDishIngredientRows().Select(
b => b.PurchaseItemRow));