List<object> L1 = new List<object>();
                        List<object> L2 = new List<object>();
                        List<object> L = new List<object>();
                           L1.Add(r[1].data);//数据1                           
                           L2.Add(bclist.data);//数据2
数据1和数据2都是一样的格式,从同一张表查询出来的数据,封装成object
现在想怎么 把 L1和L2合并到L 中
用这样   L = L1.Union(L2).ToList(); 但是数据分别存在L[0],L[1]中
怎么才能是统一合并到L[0]中,不是2个数组,我传给前台就用 L[0],进行循环读取数据。

解决方案 »

  1.   

    L[0] = L[0].Union(L2).ToList();
      

  2.   

    问题描述不是很清楚,我无法判定你到底是要L1.Union(L2).ToList(); 还是 L[0] = L[0].Union(L2).ToList();
      

  3.   

    List是泛型,何必要用object?这样做很不合理,既然结构都一样,应该直接用实力类的类名作为参数,
      

  4.   

    list<object>还不如用arraylist
      

  5.   

    L1.Union(L2).ToList(); 但是数据分别存在L[0],L[1]中,不在一个L[0]中
    L[0] = L[0].Union(L2).ToList();报object不包含Union 定义
      

  6.   

    List<T> list = new List<T>();
      

  7.   

    L[0] = (L[0] as IList).Union(L2).ToList();
      

  8.   

       L1[0] = (L1[0] as IList<object>).Concat(L2[0] as IList<object>);报出错误 :{"值不能为 null。\r\n参数名: first"}
    单独调用L[0]正常显示数据
      

  9.   

    L1[0] = (L1[0] as IList<object>).Concat(L2 as IList<object>);
      

  10.   

    还是报 {"值不能为 null。\r\n参数名: first"}
      

  11.   

    跟你说了,我们根本不知道你到底在干嘛Union 绝对不是你说滴啥L[0],L[1]所以你总自顾自说自己的L[0]如何如何,我们帮不了你
      

  12.   

       List<object> L1 = new List<object>();
       List<object> L2 = new List<object>();
       L1.Add(r[1].data);//数据1   
      L2.Add(bclist.data);//数据2
    调用L1[0] 取得数据1
    调用L2[0] 取得数据2
    现在就是想调用L1[0] ,能够同时包含数据1和数据2