我尝试了很多东西,但从未奏效:/ 在我的网站上,有一个“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
提前致谢!
答案 0 :(得分:1)
最简单的方法是在这里使用HashSet<String>
。这可以记录您之前看到的所有namse,因此可以轻松确定何时添加新的namse。
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
类型只包含新看到的值