У меня есть три класса, как показано ниже:
public class Product
{
int id { get; set; }
int creationDate { get; set; }
}
public class ProductList
{
List<Product> productsList;
}
И
public class SelectedId
{
List<int> selectedIds;
}
Теперь у меня есть 2 списка:
selectedIds
продуктов
Я хочу получить каждый Product
из productsList
, чей Id
равен значениям в selectedId
в последовательности Ids
, упомянутойв selectedIds
.
В настоящее время я делаю что-то вроде этого:
foreach (var sID in selectedId)
{
var product = productsList.First(x => x.id == sID);
products.Add(product);
}
Пожалуйста, предложите лучший способ сделать то же самое.