vb.net,遍历arraylist

时间:2010-01-05 19:58:52

标签: vb.net

我有两个arraylists,其中一个包含链接,另一个包含根URL。有时列表的数量不相等,我想迭代链接列表,如果它包含匹配的根URL,则将其添加到第三个列表,但也避免任何重复。我试过这个但是没有得到一致的结果。

任何想法都表示赞赏,谢谢。

For Each link As String In urls
            For Each part As String In post
                If part.Contains(link) Then
                    newPost.Add(part)
                End If
            Next
       Next

也许还有另一种方式;邮件中的部分基本上是指向页面的链接,并包含根URL(这是URL中的链接)。提取所有这些之后我需要确保2个列表匹配。

1 个答案:

答案 0 :(得分:1)

如果您使用的是2008,则可以使用LINQ


For each link as String in urls

    Dim results = (FROM part IN post _
                  SELECT part _
                  WHERE part.Contains(link)). Distinct
Next

你可以替换。与First,FirstOrDefault,ToList,ToArray,GroupBy,Sort等其他功能不同,列表也在继续。