嗯,首先,如果你有ListBox listBox;,那么listBox没有方法Remove或RemoveAt.它会是listBox.Items.Remove(...)或listBox.Items.RemoveAt(...).我在这里假设你正在使用ListBoxin System.Windows.Forms.
现在,之间的区别Remove,并RemoveAt是一个需要要移除的项目从列表中,一个需要索引.
为了更清楚,让我们创建一个List<int> list = new List<int>(new int[] { 10, 20, 30, 40 });.由于C#中的所有内容都是从零开始的,因此索引0处的列表中10的值为,索引1处的值为20,等等.
Lists,就像ObjectCollections,has Remove和RemoveAt方法一样.在我们的简单列表的情况下,调用list.Remove(20);将删除20它在列表中找到的第一个出现.list将被删除{ 10, 30, 40 }以后的元素结束20.
如果不是调用的Remove对list,我们叫list.RemoveAt(1);,它会做同样的事情到列表中.我们在索引处删除列表元素1:在这种情况下,20.
| 归档时间: |
|
| 查看次数: |
5426 次 |
| 最近记录: |