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