Извлечение отдельных объектов из сложного объекта с помощью Linq - PullRequest
0 голосов
/ 11 августа 2011

У меня есть коллекция, которая содержит список сложных объектов «Подкатегория».Подкатегория содержит «Категория».

Я могу выполнить итерацию по своей коллекции, просмотреть все объекты и перейти к категории.

Как я могу, используя Linq, извлечь отдельный список категорий?

Сначала я попробовал это в цикле foreach:

if (!categoryList.Contains(baseline.ContentCategory)
{
    categoryList.Add(baseline.ContentCategory);
}

Но это просто не работает, и я думаю, что решение Linq будет более элегантным.

Спасибо.

1 Ответ

1 голос
/ 11 августа 2011

subCategoryList.Select (s => s.Category) .Distinct ()

...