每当我使用for循环时,选择Listbox中的每个项目使用Listbox.SetSelected(i)它会溢出Listbox。有人有解决方案吗?
答案 0 :(得分:2)
由于您提到for
和溢出,我认为问题是索引范围;大多数.NET索引器都是从0开始的,所以你需要:
for(int i = 0 ; i < collection.Length ; i++)
{
collection[i].DoSomething();
}
另请注意,在大多数情况下,foreach
更简单,更安全:
foreach(var item in collection)
{
item.DoSomething();
}