Я пытаюсь использовать LINQ, чтобы вернуть список задач, которые находятся в одном из трех состояний. Эти состояния:
10 - Завершено
11 - незавершенный
12 - пропущено
Состояние доступно через свойство с именем «TaskStateID». Я могу сделать это в LINQ только с одним состоянием, как показано здесь:
var filteredTasks = from task in tasks
select task;
// Do stuff with filtered tasks
string selectedComboBoxValue = GetFilterComboBoxValue();
if (selected ComboBoxValue == 3)
{
filteredTasks = filteredTasks.Where(p => p.TaskStateID == 10); // How do I use an 'OR' here to say p.TaskStateID == 10 OR p.TaskStateID == 11 OR p.TaskStateID == 12
}
Как показано в комментарии выше, как мне использовать 'ИЛИ' в операторе LINQ, чтобы сказать p.TaskStateID == 10 ИЛИ p.TaskStateID == 11 ИЛИ p.TaskStateID == 12?
Спасибо