0

我尝试了以下编码将 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。

提前致谢。

4

1 回答 1

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。

于 2012-05-31T13:34:13.950 回答