小编Dan*_*iel的帖子

联盟使用Linq列表

这不是一个复杂的问题,但我无法在linq中绕过它.

我有一个Enumerable<T>包含Enumerable<string>:

public class
{
   List<List<string>> ListOfLists = new List<List<string>>();
}
Run Code Online (Sandbox Code Playgroud)

我基本上想从ListOfLists返回每个唯一的字符串; 使用foreach循环和存储变量很容易(我可能会提高在最后没有明显的效率,但这不是重点):

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

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

result.Distinct();
Run Code Online (Sandbox Code Playgroud)

我如何使用linq执行此操作?

c# linq

9
推荐指数
3
解决办法
7333
查看次数

标签 统计

c# ×1

linq ×1