如何将两个List集合 合并为一个List集合,List集合为泛型集合,两个List集合中包含的是多条Sql语句,将其合并到一个List集合中,List集合为:List<string>
例如:第一个List集合中包含3条Sql语句,第二个List集合中包含2条Sql语句,合并到一个List集合中为5条Sql语句
请大侠们给写个方法

解决方案 »

  1.   


                List<string> list1 = new List<string>();
                list1.Add("a");
                list1.Add("b");
                List<string> list2 = new List<string>();
                list2.Add("c");
                list2.Add("d");
                list2.Add("e");
                List<string> list3 = list1.Concat(list2).ToList();
      

  2.   

    如果是多个List集合呢,就是通过重载得到多个List,但是个数不确定的,怎么办,请改写个利用重载得到的List方法然后合并呢?
      

  3.   

    List<List<string>> data = new List<List<string>>();
    data.Add(通过重载得到多个List());
    data.Add(通过重载得到多个List());
    ...
    List<string> result = data.SelectManay(x => x).ToList();
      

  4.   

    第一种可以直接数据库的union all关键字几条sql放一起就行了
    list1.Concat(list2)这样也行