我正在循环浏览vb.net中的拼写检查器列表(使用vs 2010)。我想通过一个错误拼写的单词列表。每次代码选择的索引都比最后一个检查单词的索引高一个。
在我的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用于此类事情的?
答案 0 :(得分:1)
如果您收集拼写错误的单词,则会将其命名为拼写错误:
For Each word As String In mispelled
'Do something
Next