gpt4 book ai didi

vb.net - 在 VB.NET 中使用 LINQ 从数据表填充列表(字符串)

转载 作者:行者123 更新时间:2023-12-01 08:27:23 25 4
gpt4 key购买 nike

所以我有一个看起来或多或少像的数据表

 Column 0      |  Column 1 
Something | Something Else
Another Thing | Another Something Else

我想将第 0 列中的所有内容放入 List(Of String)

我可以
Dim returnValue as List(Of String)    
For Each r As DataRow In dt.Rows
returnValue.Add(r.Item(0).ToString)
Next

但那是旧的和破坏的。我想要做
returnValue = (From r In dt.Rows Select DirectCast(r, DataRow).Item(0)).ToList

但这给了我一个列表(对象)。

如何直接创建一个列表(字符串)

(DirectCast 在那里,因为我有 Option Strict On)

最佳答案

它位于数据行集合中,因此我们需要将其丢弃。

Cast
Select中的函数询问您希望从类型转换对象中获得哪个字段。

returnValue = dt.Rows.Cast(Of DataRow).Select(Function(dr) dr(0).ToString).ToList

关于vb.net - 在 VB.NET 中使用 LINQ 从数据表填充列表(字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com