Союз Союза списка списков с использованием LINQ

Это не так сложно вопрос, но я не могу обернуть голову вокруг него в Linq.

У меня есть перечислимый [T> , содержащий перечислительную [строку :

public class
{
   List<List<string>> ListOfLists = new List<List<string>>();
}

Я в основном хочу вернуть каждую уникальную строку из ListOFLists; Это легко, используя петлю FOREACH и переменной хранения (я, вероятно, мог бы улучшить эффективность того, что не имея отчетливых в самом конце, но это не точка):

List<string> result = new List<string>();

foreach (var v in ListOfLists)
{
   foreach (var s in v)
   {
      result.Add(s);
   }
}

result.Distinct();

Как я могу сделать это с LINQ?

9
задан AakashM 7 September 2011 в 09:06
поделиться