【问题标题】:Removing items from VB从 VB 中删除项目
【发布时间】:2014-07-24 14:15:58
【问题描述】:

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

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

【问题讨论】:

  • 当您将鼠标悬停在 Intellisense 提供的单词上时,您的 VS 是否会告诉您区别?你的VS没有对象浏览器(查看菜单->对象浏览器)给你任何你想要的定义吗??

标签: vb.net


【解决方案1】:

“RemoveAt”按索引删除,标识单个对象,但使用“Remove”可以删除与参数中给定的对象相似的任何对象,这意味着如果存在具有相同属性的确切对象,则可以删除它太

【讨论】:

    【解决方案2】:

    removeAt 以 index 作为参数,而 remove 以 item 作为参数。 RemoveAt 更快,因为它直接在索引上工作并执行操作,同时删除检查所有索引以查找匹配项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 2021-10-19
      • 1970-01-01
      • 2015-06-02
      • 2011-09-18
      • 2016-07-07
      • 2012-05-29
      相关资源
      最近更新 更多