Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将linq查询结果转换为arraylist?_Linq_Arraylist - Fatal编程技术网

如何将linq查询结果转换为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

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

提前谢谢

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
中获得的信息。