如何将linq查询结果转换为arraylist?

时间:2012-05-31 13:28:03

标签: linq arraylist

我尝试了以下编码将LINQ查询转换为ArrayList,但发生错误

  

'无法将类型System.Collections.Generic.List隐式转换为   System.Collections.ArrayList'

编码是,

var qry1 = (from a in obj.table1
                       join b in obj.table2
                       on a.id1 equals b.id1                       
                       select new
                       {
                          b.name,
                          b.id
                     });

           ArrayList al = new ArrayList();

           al = qry1.ToList();

如何将查询结果转换为ArrayList。

先谢谢。

1 个答案:

答案 0 :(得分:1)

ArrayList al = new ArrayList();

al.AddRange((from a in obj.table1
                       join b in obj.table2
                       on a.id1 equals b.id1                       
                       select new
                       {
                          b.name,
                          b.id
                     }).ToList());

如果你真的想使用ArrayList。