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 に答える