-3

我有Listbox1文件名,
Listbox2还有Listbox3其他一些文件名。

现在我需要检查是否Listbox1在 Listbox2 中找到了项目

  • 如果发现Listbox2什么都不做
  • Listbox2如果在然后搜索中找不到Listbox3
  • 仍然没有找到然后将项目添加到 Listbox2

中的下一项Listbox1,做同样的事情,依此类推。

怎么做最聪明?

4

1 回答 1

1

因此,您想要添加既不在 in也不在 in 的ListBox1文件名。列出和使用 :ListBox2ListBox2ListBox3ConcatEnumerable.Except

Dim otherPaths = Listbox2.Items.Cast(Of String).Concat(Listbox3.Items.Cast(Of String))
Dim onlyInListbox1 = Listbox1.Items.Cast(Of String).Except(otherPaths)
For Each path In onlyInListbox1
    Listbox2.Items.Add(path)
Next
于 2013-02-02T22:56:45.980 回答