asp.net对于每个内部的每一个

时间:2012-08-06 14:10:10

标签: asp.net vb.net

我有以下内容:

    For Each dist In dtDataTableDist.Rows

      For Each det In dtDataTableDet.Rows

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

      Next
    Next 

在每个我内心的内心

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

我在这里要做的是说,如果每个内部的登录都不一样 作为out中的LoginName然后跳过内部循环中的其余代码并继续到每个内部的下一个内部。

虽然det(“LoginName”)和dist(“LoginName”)都具有相同的值“899” 我认为它不会跳过内循环中的其余代码,但确实如此。

1 个答案:

答案 0 :(得分:2)

Is用于比较对象 ...换句话说,两个对象引用完全相同的对象。

你应该使用正常比较...

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

或者...

If det("LoginName") <> dist("LoginName") Then Continue For