一个柱状数据表到List
我有一个只包含一列的数据表,所有项都是字符串。 如何使用LINQ将其转换为List
?
我试过了:
DataRow[] rows = dtusers.Select(); var qq = from RowCollection in rows select new { UserCode = LibStatic.ToStr(RowCollection["UserCode"]) }; List users = new List(); users = qq.Cast().ToList();
有一个总是有效的easyway:
foreach (DataRow dr in dtusers.Rows) { users.Add(dr[0].ToString()); }
您可以使用LINQ查询来执行此操作。
List list = dtusers.AsEnumerable() .Select(r=> r.Field ("UserCode")) .ToList();