我有一个LINQ语句,它将返回一行中的所有字段。如何修改此语句只返回两个字段“地址1”和“地址2”? (行是DataRow)
Dim fields As String() = row.ItemArray.Select(Function(field) field.ToString()).ToArray()
答案 0 :(得分:1)
DataGridViewRows?我不确定我完全理解你的问题,但我认为你正在寻找anonymous types。
例:
Dim fields = New With {.Column1 = row.Cells.Item("Column1Name"), _
.Column2 = row.Cells.Item("Column2Name")}
答案 1 :(得分:0)
这是一种方法:
Dim fields As String() = (From obj In {row.Item("a1"), row.Item("a2")} Select CStr(obj)).ToArray()