本文介绍了将多个列表复制到1个列表中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
如果我有List1,List2,List3,List4,List5,List6,
如何全部复制新列表中每个列表中的值(ListTotal)
提前谢谢
Hello everyone,
if i have List1, List2, List3, List4, List5, List6,
How can i copy all the values inside each list in a new List( ListTotal)
Thanks in advance
推荐答案
var l1 = new List<string> {"a", "b"};
var l2 = new List<string> {"c", "d"};
var res = new List<string>();
res.AddRange(l1);
res.AddRange(l2);
using System;
using System.Collections.Generic;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Create sample lists
var list1 = new List<string> { "A", "B", "C" };
var list2 = new List<string> { "D", "E" };
var list3 = new List<string> { "F", "G", "H" };
// "Concatenate" lists into one enumeration
var e4 = ConcatLists(list1, list2, list3);
// Create one list from enumerable sequence
var l4 = new List<string>(e4);
// Print items
foreach (var item in l4)
Console.WriteLine(item);
// Wait
Console.ReadKey();
}
public static IEnumerable<T> ConcatLists<T>(params List<T>[] lists)
{
foreach (var list in lists)
{
foreach (var item in list)
{
yield return item;
}
}
}
}
}
这篇关于将多个列表复制到1个列表中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!