C#DataTable集合有二字段分别是TenantId和TenantName转换string集合
时间: 2023-12-14 18:39:59 浏览: 167
使用泛型将数据表转换为集合
您可以使用 LINQ 查询来将 DataTable 中的 TenantId 和 TenantName 转换为一个字符串集合。以下是示例代码:
```csharp
// 假设您的 DataTable 名称为 "myTable"
List<string> tenantList = myTable.AsEnumerable()
.Select(row => row.Field<int>("TenantId").ToString() + " - " + row.Field<string>("TenantName"))
.ToList();
```
上述代码将 DataTable 转换为一个 `IEnumerable<DataRow>` 对象,然后将每一行的 TenantId 和 TenantName 字段连接为一个字符串,并将其添加到一个字符串列表中。您可以根据需要修改字符串连接符,例如使用逗号分隔符。
最后,需要注意的是,如果 DataTable 中的字段类型与上述示例代码中的类型不同,您需要相应地更改字段类型。
阅读全文