可能是重复问题:
Linq:将列表的列表转换为长列表
我已经用LINQ将其转换了。
List<List<string>>
转换为 List<string>
。
如果这些子项有重叠,则必须在同一行上。
可能是重复问题:
Linq:将列表的列表转换为长列表
我已经用LINQ将其转换了。
List<List<string>>
转换为 List<string>
。
如果这些子项有重叠,则必须在同一行上。
input.SelectMany(l => l).Distinct().ToList();
你的问题有点不够明确。
该句话涉及到it技术,但具体领域没有明确说明。input.SelectMany(list=>list).ToList()
这将把所有列表中的字符串放入结果列表中。如果您只需要唯一的元素,请在SelectMany
和ToList
之间添加.Distinct
List<List<string>> listOfLists = new List<List<string>>();
List<string> flattenedList = ListOfLists.SelectMany(x => x).ToList();