cuốn sách gpt4 ai đã làm

c# - 从 IEnumerable<>> 获取 IEnumerable

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 08:59:03 28 4
mua khóa gpt4 Nike

公共(public)类项目 { ...

public class Order
{
public List Items
...
}

public class Customer
{
public List Orders
...
}

现在,我需要使用 LINQ 获取客户购买的所有商品。我该怎么办?

我试过类似 var items = from o in cust.Orders select o.Items; 的东西但结果是 IEnuberable<>>我只想要一个IEnumerable .

我在这里要求尽量避免编码 2 个循环。

câu trả lời hay nhất

你需要SelectMany ,在查询表达式中表示为第二个(及后续)from Điều khoản:

var items = from order in customer.Orders
from item in order.Items
select item;

或者,忽略查询表达式:

var items = customer.Orders.SelectMany(order => order.Items);

关于c# - 从 IEnumerable<>> 获取 IEnumerable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244135/

28 4 0
Hồ Xil
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress