Это не так сложно вопрос, но я не могу обернуть голову вокруг него в 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?