-3

私はListbox1ファイル名
Listbox2Listbox3いくつかの他のファイル名を持っています。

Listbox1ここで、Listbox2 にアイテムが含まれているかどうかを確認する必要があります

  • 見つかった場合Listbox2は何もしない
  • Listbox2検索で見つからない場合Listbox3
  • まだ見つからない場合は、Listbox2 にアイテムを追加します

からの次の項目Listbox1は、同じことを行います。

それを最も巧妙に行う方法は?

4

1 に答える 1

1

したがって、 inでも in でもないファイル名を fromListBox1に追加したいとします。リストと使用の両方 :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 に答える