1

以下のコードで文字列のリストのリストを取得しようとしていますが、selectその読み取りを取得しています:

タイプ 'System.Data.EnumerableRowCollection>' を 'System.Collections.Generic.List>' に暗黙的に変換することはできません

List<List<string>> rows = (from myRow in data.AsEnumerable()
                            select new List<string> {myRow["FirstName"].ToString(),
                                myRow["LastName"].ToString(),
                                myRow["Department"].ToString(),
                                myRow["Birthdate"].ToString(),
                                myRow["Description"].ToString()
                            });

文字列のリストのリストを取得するにはどうすればよいですか?

4

2 に答える 2

5

Linq は列挙型 (IEnumerable) を使用しています。リストに変換する必要があります:

List<List<string>> rows = (from myRow in data.AsEnumerable()
                            select new List<string> {myRow["FirstName"].ToString(),
                                myRow["LastName"].ToString(),
                                myRow["Department"].ToString(),
                                myRow["Birthdate"].ToString(),
                                myRow["Description"].ToString()
                            }).ToList();
于 2013-08-22T19:58:57.137 に答える