I have the following code
public class OrderDetails
{
public int OrderId { get; set; }
public int CustomerId { get; set; }
}
public List<int> GetCustomerIds()
{
var orderDetails = new List<OrderDetails>
{
new OrderDetails {OrderId = 1001, CustomerId = 2001},
new OrderDetails {OrderId = 1001, CustomerId = 2002},
new OrderDetails {OrderId = 1002, CustomerId = 2003},
new OrderDetails {OrderId = 1002, CustomerId = 2002},
new OrderDetails {OrderId = 1003, CustomerId = 2003},
new OrderDetails {OrderId = 1003, CustomerId = 2002},
};
}
I want to get a list CustomerIdsthat is common to all orders. In the above example, my output will be 2002. What is the clean way to achieve this?
source
share