Я хочу использовать LINQ для выполнения нескольких ситуаций, когда условия в коллекции похожи на
IEnumerable<Object> items;
items.Where(p => p.FirstName = "John");
items.Where(p => p.LastName = "Smith");
за исключением того, что вместо нескольких условий И (как в этом примере) я хотел бы иметь несколько условий ИЛИ.
ИЗМЕНИТЬ Извините, чтобы уточнить, я не знаю, сколько из этих условий у меня будет так
items.Where(p => p.FirstName = "John" || p => p.LastName = "Smith")
не будет работать.
В принципе, вот что я пытаюсь сделать:
foreach(var name in names)
{
items = items.Where(p => p.Name == name);
}