我知道这可能是一个新手问题。有没有办法根据布尔值选择不同的搜索条件?稍后在代码中,我想遍历对象(alDisabledPrograms)。我知道 if/else 不正确,我把它放在那里以显示我希望如何处理它。我试图将它放在一个更大的 if/else 条件中,但后来无法循环通过 alDisabledPrograms。想法?
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();