我正在尝试在下面的代码中获取字符串列表的列表,并且在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()
});
如何获得字符串列表的列表?
最佳答案
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();