c#怎么把datatable转为list
时间: 2023-04-22 16:00:42 浏览: 143
DataTable 和List 相互转换
5星 · 资源好评率100%
可以使用LINQ语句将DataTable转换为List。
以下是示例代码:
```
DataTable dt = new DataTable();
// 填充DataTable
List<DataRow> drList = dt.AsEnumerable().ToList();
List<YourClass> yourList = drList.Select(x => new YourClass
{
Property1 = x.Field<string>("ColumnName1"),
Property2 = x.Field<int>("ColumnName2"),
// 其他属性
}).ToList();
```
其中,YourClass是你自己定义的类,用于存储DataTable中的数据。在Select方法中,使用x.Field<T>方法获取每一列的值,并将其赋值给YourClass的属性。最后使用ToList方法将结果转换为List。
阅读全文