从VB中删除项目

时间:2014-07-24 14:15:59

标签: vb.net

在vb.net中,使用Items.Remove和Items.RemoveAt在以下代码中有什么区别?

    If lstCountries.SelectedIndex <> -1 Then
        lstCountries.Items.RemoveAt(lstCountries.SelectedIndex)
    End If

2 个答案:

答案 0 :(得分:2)

&#34; RemoveAt&#34;通过索引删除wich识别单个对象,但使用&#34;删除&#34;可以删除任何与参数中给出的对象相似的对象,这意味着如果有一个具有相同预测的精确对象,它也可以被删除

答案 1 :(得分:0)

removeAt将索引作为参数,同时删除take item作为参数。 RemoveAt更快,因为它直接处理索引并执行操作,同时删除检查所有索引以查找匹配项。