在c#</string>中混合列表<string>

时间:2010-09-23 12:24:54

标签: c# list

我在c#中有一个4列表,我可以从中列出一个列表。意思是说从4个列表的结果中制作一个列表。

4 个答案:

答案 0 :(得分:3)

您也可以使用List构造函数来实现此目的。

这样的东西
List<string> list1 = new List<string>();
List<string> list2 = new List<string>();
List<string> list3 = new List<string>();

...

List<string> concat = new List<string> (list1.Concat(list2).Concat(list3));

答案 1 :(得分:1)

您的问题不是很明确,但我怀疑您的意思是:

List<List<string>> stringLists = ...;

// SelectMany is a "flattening" operation
List<string> singleList = stringLists.SelectMany(list => list).ToList();

答案 2 :(得分:1)

使用List.AddRange将一个列表添加到另一个列表。

答案 3 :(得分:0)

List<string> list1 = new List<string>() { "rabbit", "hat" };
List<string> list2 = new List<string>() { "frog", "pond" };
list2.InsertRange(0, list1);