索引超出了String数组的范围

时间:2014-03-18 08:58:26

标签: arrays vb.net string

我在VB中有这个测试代码:

Dim st As New ScheduledTasks("\\webserver")
Dim tasknames() As String = st.GetTaskNames
ListBox1.Items.Add(tasknames(1))

st.Dispose()

当我运行它时,我在网上收到错误:

ListBox1.Items.Add(tasknames(1))

索引超出了数组范围。

有没有人有任何建议我做错了什么?

1 个答案:

答案 0 :(得分:0)

tasknames必须包含至少2项才能使您的代码正常工作。 (注意,数组是从0开始的,所以你从0开始计数)

您必须检查它是否确实包含该金额:

If tasknames.Length >= 2
Then
    ListBox1.Items.Add(tasknames(1))
End If