Я знаю, что это, вероятно, вопрос новичков. Есть ли способ выбрать разные критерии поиска в зависимости от значения bool? Позже в коде я хочу пропустить объект (alDisabledPrograms). Я знаю, что if/else неверен, я добавил это, чтобы показать, как мне хотелось бы, чтобы это было обработано. Я попытался поместить это в большее условие if/else, но позже не смог выполнить цикл через alDisabledPrograms. Мысли?Linq if/else условие?
var alDisabledPrograms = xlServerRoles.Descendants("ServerRole")
if(isDup)
{
.Where(dp => dp.Element("ServerType").Value == currentColumn.Substring(0, currentColumn.Length - 1))
}
else
{
.Where(dp => dp.Element("ServerType").Value == currentColumn)
}
.Descendants("ProgramName")
.Select(p => p.Value)
.ToList();