有IEnumerable<Order> orders
,如何Dictionary<string, IEnumerable<Order>>
使用 Linq 获得一个,其中的键Order.CustomerName
映射到一个IEnumerable
客户的订单。
orders.ToDictionary(order => order.CustomerName)
不会立即起作用,因为可能有多个订单可能具有相同的 CustomerName。
解决方案: orders.ToLookup(order => order.CustomerName);