C#DataTable集合有二字段分别是TenantId和TenantName转换string集合
时间: 2023-12-14 22:39:57 浏览: 93
C# Datatable数据Excel导出和行列转换
5星 · 资源好评率100%
可以使用 LINQ 查询和 Select 方法来实现将 DataTable 中的 TenantId 和 TenantName 转换为字符串集合,例如:
```csharp
// 假设 dt 是 DataTable 对象
List<string> tenantList = dt.AsEnumerable()
.Select(row => $"{row["TenantId"]}: {row["TenantName"]}")
.ToList();
```
上述代码中,我们首先使用 AsEnumerable 方法将 DataTable 转换为可枚举的 DataRow 集合,然后使用 Select 方法将每一行的 TenantId 和 TenantName 拼接成一个字符串,最后使用 ToList 方法将结果转换为 List<string> 集合。注意,上述代码中的 $"{row["TenantId"]}: {row["TenantName"]}" 是 C# 6 中的字符串插值语法,相当于使用 string.Format("{0}: {1}", row["TenantId"], row["TenantName"])。
阅读全文