我有Listbox1
文件名,
Listbox2
还有Listbox3
其他一些文件名。
现在我需要检查是否Listbox1
在 Listbox2 中找到了项目
- 如果发现
Listbox2
什么都不做 Listbox2
如果在然后搜索中找不到Listbox3
,- 仍然没有找到然后将项目添加到 Listbox2
中的下一项Listbox1
,做同样的事情,依此类推。
怎么做最聪明?
我有Listbox1
文件名,
Listbox2
还有Listbox3
其他一些文件名。
现在我需要检查是否Listbox1
在 Listbox2 中找到了项目
Listbox2
什么都不做Listbox2
如果在然后搜索中找不到Listbox3
,中的下一项Listbox1
,做同样的事情,依此类推。
怎么做最聪明?
因此,您想要添加既不在 in也不在 in 的ListBox1
文件名。列出和使用 :ListBox2
ListBox2
ListBox3
Concat
Enumerable.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