LINQ - Получить общий счет значений из вложенного списка

У меня есть класс :

public class Company
{
    public int id { get; set; }
    public string title { get; set; }
    public string address { get; set; }
    public string city { get; set; }
    public string zip { get; set; }
    public List<string> phones { get; set; }
    public List<string> categories { get; set; }
}

и у меня есть универсальный список , который содержит класс :

Общественный список Companies = новый список ();

Я хочу сделать две вещи:

  1. Получить отчетливый список категорий
  2. Получить общий счет компаний в категории

Я думаю, что я думаю, что я думаю Управлялся с первым делом:

Companies.selectmany (c => c.ceatheatory). Удача () Пожалуйста, скажите мне, если вы думаете, что что-то не так с этим.

Я попробовал второй шаг так: Companies.selectmany (c => c.ceatheory). Где (c => c == категория) .count () Но я не уверен, что действительно правильно.

8
задан Dementic 18 September 2011 в 15:23
поделиться