微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将数据表转换为可枚举到列表字符串

如何解决将数据表转换为可枚举到列表字符串

以下代码行中有datatable dt:

Dim str As List(Of String) = dt.AsEnumerable().Select(Function(a) New With {.WorkZone = a.Field(Of String)("MarkerWorkZone")}).ToList() 

ToString是select语句的一个选项,但是我收到错误消息:值类型'List(Of)'无法转换为'List(Of String)'。 虽然我了解我确实在尝试转换EnumerableRowCollection。

也就是说,我能够将类似的代码行转换为字典:

Dim di As Dictionary(Of String,String) = dt.AsEnumerable().Select(Function(a) New With {.Code = a.Field(Of String)("AssemblyCode"),.DeficiencyDesc = a.Field(Of String)("AssemblyDeficiencyDesc")}).distinct().ToDictionary(Function(x) x.Code,Function(x) x.DeficiencyDesc)

但是toList()和ToDictionary一样没有添加函数的选项。

ToList语句缺少什么?可以转换为列表吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。