Я хочу написать запрос linq, где я хочу проверить каждую итерацию внутреннего списка. Без LINQ, это будет в основном быть вложенным для цикла - как это:Как написать этот внутренний запрос linq?
List<Item> selectedList = new List<Item>();
foreach (Item i in item.Children)
{
var childPages = ((from innerItem in i.Children
where innerItem.Template.BaseTemplates.Contains(new TemplateItem(ContextDatabase.GetItem(templateID)), new Compare())
select innerItem).DefaultIfEmpty());
if (childPages.First() == null)
{
selectedList.AddRange(childPages.ToList());
}
}
я преобразовал внутреннюю петлю в запрос Linq - теперь я хочу, чтобы преобразовать цикл в то же самое - есть способ, чтобы написать это в linq, так что мне не нужно иметь петлю foeach?
Определенно - был только для примера .. –