我有一个数据表,该表具有三列,分别为“ Step”,“ Disp”和“ Shear”。我写了以下代码:
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim maxStep As Object
MaxStep = From n In VdTable Where n("Disp") > 0.05 And n("Shear") > 1600 Select n
End Sub
我要做的是选择最大步长值。但是我不想遍历MaxStep中的所有元素。因为我的数据表中有太多数据。寻找最快的方法。
谢谢。
答案 0 :(得分:-1)
我在这里做了一些假设,但是您需要在查询中使用.Max()
方法。
Dim result = VdTable.AsEnumerable().Max(Function(t) t.Field(Of Integer)("Disp") > 0.05 AndAlso t.Field(Of Integer)("Shear") > 1600)
您可以将其拆分为2个.Where()
子句,然后根据需要调用.Max()
。