2010-09-23 2 views
3

У меня есть 4 списка в C#, как я могу составить список из них. означает сказать, составить список из результата из 4-х списков.Список заметок <string> в C#

+0

Вы хотите, чтобы они просто сцепляются вместе? Союз избегает дубликатов? Пересечение общих элементов из 4 списков? Нам нужны более подробные сведения, чтобы дать содержательные ответы. – Pete

ответ

3

Для достижения этой цели вы также можете использовать конструктор списка.

Что-то вроде

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

Ваш вопрос не очень понятно, но я подозреваю, вы имеете в виду что-то вроде:

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

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

Использование List.AddRange для добавления одного списка к другому.

0
List<string> list1 = new List<string>() { "rabbit", "hat" }; 
List<string> list2 = new List<string>() { "frog", "pond" }; 
list2.InsertRange(0, list1); 
Смежные вопросы