私はListbox1
ファイル名
Listbox2
とListbox3
いくつかの他のファイル名を持っています。
Listbox1
ここで、Listbox2 にアイテムが含まれているかどうかを確認する必要があります
- 見つかった場合
Listbox2
は何もしない Listbox2
検索で見つからない場合Listbox3
、- まだ見つからない場合は、Listbox2 にアイテムを追加します
からの次の項目Listbox1
は、同じことを行います。
それを最も巧妙に行う方法は?
私はListbox1
ファイル名
Listbox2
とListbox3
いくつかの他のファイル名を持っています。
Listbox1
ここで、Listbox2 にアイテムが含まれているかどうかを確認する必要があります
Listbox2
は何もしないListbox2
検索で見つからない場合Listbox3
、からの次の項目Listbox1
は、同じことを行います。
それを最も巧妙に行う方法は?
したがって、 inでも in でもないファイル名を fromListBox1
に追加したいとします。リストと使用の両方 :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