vb.net:索引超出范围

时间:2009-10-29 18:26:40

标签: vb.net

Public extreme_foods As New System.Collections.ArrayList()
Dim i As Integer
i = 1

For Each s In split2
    extreme_foods(i) = s
    i = i + 1
Next 

任何人都知道为什么extreme_foods(i)= s正在给出INDEX OUT OF RANGE ??

2 个答案:

答案 0 :(得分:3)

因为其中没有任何物品。试试extreme_foods.Add(s)

答案 1 :(得分:1)

如果我理解您的代码,那么您正在尝试向ArrayList添加元素。我想你想要使用Add()方法。如下所示:

For Each s In split2
    extreme_foods.Add(s)
Next

我假设split2是你在代码中的其他地方创建的Collection。