c# - 如何在 C# 中合并列表<List<String>>

标签 c# linq lambda

我有一个 List<List<String>> , 其中包含

{  {"A" , "B" }, 
   {"C" , "D" }
}

我需要将所有内部列表合并到另一个列表中

因此结果 List<String>将包含

     {"A","B","C","D"}

现在我正在使用 for loop做这个

有什么方法可以使用 LINQ 来做到这一点或 Lambda Expression .

请帮我做这件事。

提前致谢。

最佳答案

不完全是联合,但你可以试试这个

YourList.SelectMany(l=>l).Distinct()

关于c# - 如何在 C# 中合并列表<List<String>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4515876/

相关文章:

c# - Unity 2D跳跃动画C#

linq - 创建 Linq->HQL 提供程序

c# - 使用 CSV 文件

c# - Linq 查询字典,其中列表中的值

Java8 Lambda 反序列化 - ClassCastException

c# - 如何创建用于运行时排序的表达式树?

c# - 不能将线程与非静态方法一起使用

c# - 从 2 个可枚举对象创建一个枚举器 <{datatype, datatype}>?

C#/微软 SQL Server 2012 : Unicode symbols not displaying correctly (•)

java - 如何在Java中正确创建对方法引用的弱引用