在這個數據表有沒有重複,我需要的行索引,其中列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