0

私は次のものを持っています:

    For Each dist In dtDataTableDist.Rows

      For Each det In dtDataTableDet.Rows

        If Not (det("LoginName") Is dist("LoginName")) Then Continue For

      Next
    Next 

私が持っている内側のFor Each内

     Not (det("LoginName") Is dist("LoginName")) Then Continue For

私がここでやろうとしているのは、それぞれの内側のログインが外側の LoginName と同じでない場合、内側のループの残りのコードをスキップして、それぞれの次の内側に進むということです。

det("LoginName") と dist("LoginName") の値はどちらも同じ "899" ですが、内側のループの残りのコードはスキップしないと思いますが、スキップします。

4

1 に答える 1

2

Isオブジェクトを比較するために使用されます...つまり、2つのオブジェクトがまったく同じオブジェクトを参照しています。

通常の比較を使用する必要があります...

If Not (det("LoginName") = dist("LoginName")) Then Continue For

または...

If det("LoginName") <> dist("LoginName") Then Continue For
于 2012-08-06T14:13:25.520 に答える