在这个数据表有没有重复,我需要的行索引,其中列x值等于2。我会做这样的:获取行索引,如果一些列的值等于什么
Dim rowIndex As Integer = 0
For i = 0 To mtable.Rows.Count - 1
If mtable.Rows(i)("x") = 2 Then
rowIndex = i
Exit For
End If
Next
我会每秒多次调用这个过程。有没有更快的方式在.NET中做到这一点?
确实有不同的方法来实现相同的结果。但是这个可能是最快的。一些索引可能会有所帮助,取决于您的数据集。 – 2013-02-08 19:04:30
我同意Dan-o,你也可以改变'If mtable.Rows(i)(“x”)= 2 Then'到'x'列的列索引,例如:'If mtable.Rows(i )(2)= 2 Then' – 2013-02-08 19:10:00
我会初始化rowIndex为-1,以便您可以判断是否找不到该值。 – 2013-02-08 19:21:38