如何将linq查询结果转换为arraylist?
我尝试使用以下编码将LINQ查询转换为ArrayList,但出现了错误 '无法将类型System.Collections.Generic.List隐式转换为 System.Collections.ArrayList' 编码是如何将linq查询结果转换为arraylist?,linq,arraylist,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
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
提前谢谢
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。你真的需要ArrayList吗?如果可能的话,我会尽量避免使用非泛型集合。忘记ArrayList吧,99.999%你不需要它。使用强类型的
列表
。这是您已经从ToList
中获得的信息。