1

我尝试了很多东西,但都没有成功:/ 在我的网站上,有一个“10 个最新成员”的列表。我正在尝试在我的应用程序上做一个新的“橙色”成员通知。有白色、灰色和橙色的新成员。现在我找到了如何在我的网站上获取最新橙色成员的源代码:(RichTextBox1 是我的网站源代码所在的位置)

            Dim list As New List(Of String)
            For Each line In RichTextBox1.Lines
                If line.Contains("255, 153, 51") Then
                    list.add(line)
                End If
            Next

这给了我所有橙色的新成员,但现在我正在尝试这样做,只要该列表上有一个新名称,它就会通知我们。我试图将所有橙色名称放在一个字符串中,只要字符串与以前不同,它就会通知我们,但问题是它会通知我们是否有橙色名称从列表中消失,我想知道什么时候名单上有一个新成员。

我希望你能理解:P

提前致谢!

4

1 回答 1

1

最简单的方法是在HashSet<String>这里使用。这可以记录您之前看到的所有名称,因此可以轻松确定何时添加新名称。

Class TheClass
  Dim seen As New HashSet(Of String)()

  Sub TheFunction()
    Dim list As New List(Of String)
    For Each line In RichTextBox1.Lines
      If line.Contains("255, 153, 51") AndAlso Not seen.Contains(line) Then
         list.Add(line)
         seen.Add(line)
      End If
    Next
  End SUb
End Class

现在该list类型将只包含新出现的值

于 2014-01-12T04:56:41.603 回答