在vb.net中,使用Items.Remove和Items.RemoveAt在以下代码中有什么区别?
If lstCountries.SelectedIndex <> -1 Then
lstCountries.Items.RemoveAt(lstCountries.SelectedIndex)
End If
答案 0 :(得分:2)
&#34; RemoveAt&#34;通过索引删除wich识别单个对象,但使用&#34;删除&#34;可以删除任何与参数中给出的对象相似的对象,这意味着如果有一个具有相同预测的精确对象,它也可以被删除
答案 1 :(得分:0)
removeAt将索引作为参数,同时删除take item作为参数。 RemoveAt更快,因为它直接处理索引并执行操作,同时删除检查所有索引以查找匹配项。