更新时间:2023-11-28 20:09:34
如果您更喜欢命令式方法,也可以这样做.
C#
You could also do this if you prefer a less imperative approach.
C#
(from object item in listBox2.Items
where !listBox1.Items.Contains(item)
select item).ToList().ForEach(x=>listBox2.Items.Remove(x));
VB
VB
(From item In listBox2.Items Where Not listBox1.Items.Contains(item)item).ToList().ForEach(Function(x) listBox2.Items.Remove(x))
尝试一下
try this
for (int i = 0; i <listBox2.Items.Count ; i++)
{
object item = listBox2.Items[i];
if (!listBox1.Items.Contains(item))
{
listBox2.Items.Remove(item);
i--;
}
}