假设我有两个类,Customer和Order,其中一个Customer可以有一个或多个Orders Orders.
class Customer
{
Order[] Orders;
}
class Order
{
int OrderId;
}
Run Code Online (Sandbox Code Playgroud)
如果对于任何给定的客户,我想找到所有相关的OrderId,是否有一种简单的方法可以使用linq做到这一点?与以下foreach解决方案产生相同结果的东西:
List<int> allOrderIds = new List<int>();
foreach (Order thisOrder in thisCustomer)
{
allOrderIds.Add(thisOrder.OrderId);
}
Run Code Online (Sandbox Code Playgroud)
TIA.
var allOrderIds = thisCustomer.Orders.Select(o => o.OrderId).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1365 次 |
| 最近记录: |