我有一个datatable
只包含一列,所有项目都是字符串。例如,如何将其转换为List<string>
使用 LINQ?
我试过:
DataRow[] rows = dtusers.Select();
var qq = from RowCollection in rows
select new { UserCode = LibStatic.ToStr(RowCollection["UserCode"]) };
List<string> users = new List<string>();
users = qq.Cast<string>().ToList();
有一条总是有效的捷径:
foreach (DataRow dr in dtusers.Rows)
{
users.Add(dr[0].ToString());
}