0
我在vb.net中使用了一个拼写检查器的列表(使用vs 2010)。我想通过拼写错误的单词列表。每次代码选取的索引都比最后一个检查词的索引高一个索引。vb.net列表混淆
在我的版本notquiteVB/Pythonese的,我认为它会翻译是这样的:
(start loop)
dim i as Integer = 0
dim word as String
word = words_to_check_at_spellcheck.Item(0 + i)
i = i+1
(end loop)
但是,这并不在所有的工作......当它到达最后一个项目在列表中,达到“ word ='它会抛出'超出范围的错误 - 必须小于集合的大小'。
你如何得到列表中的最后一项?也许列表不是什么VB用于这种事情?
作为解释。 VB.net能够获取列表和数组等项目的集合,并使用这种技术对它们进行分割。如果你没有接受它,那么你首先在“拼写错误”的第一项,然后做循环内的任何事情。你为每件物品做这件事。你不必担心这种方式收集大小,所以你不会得到任何超出范围的错误。 – Tony318
感谢这两个答案。 –