假設我有兩個類Customer和Order,其中一個Customer可以有一個或多個與其關聯的訂單。如何使用linq重寫這個foreach循環?
class Customer
{
Order[] Orders;
}
class Order
{
int OrderId;
}
如果對於任何給定的客戶,我想查找所有關聯的OrderId,有沒有一種簡單的方法來使用linq?一些產生與以下各種解決方案相同的結果:
List<int> allOrderIds = new List<int>();
foreach (Order thisOrder in thisCustomer)
{
allOrderIds.Add(thisOrder.OrderId);
}
TIA。
其實是的,這是更好的解決方案。 +1 – RPM1984 2010-10-16 04:40:22
很好,謝謝! – mikel 2010-10-16 05:15:03