c#可以将datatable转换成数组吗
时间: 2023-11-13 12:03:23 浏览: 241
是的,C# 中可以将 DataTable 转换成数组。可以使用 DataTable 的 Select 方法选择出符合条件的 DataRow 数组,然后使用 LINQ 的 Select 方法将 DataRow 转换成需要的类型。以下是示例代码:
```csharp
DataTable dataTable = new DataTable();
// 假设 dataTable 中有名为 "Name" 的列
DataRow[] dataRows = dataTable.Select();
string[] names = dataRows.Select(row => row["Name"].ToString()).ToArray();
```
在上面的示例中,我们使用 Select 方法选择出所有的 DataRow,然后使用 Select 方法将每个 DataRow 中的 "Name" 列转换成字符串,并将结果转换成了 string 数组。
阅读全文