我在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))
索引超出了数组范围。
有没有人有任何建议我做错了什么?
答案 0 :(得分:0)
tasknames
必须包含至少2项才能使您的代码正常工作。 (注意,数组是从0开始的,所以你从0开始计数)
您必须检查它是否确实包含该金额:
If tasknames.Length >= 2
Then
ListBox1.Items.Add(tasknames(1))
End If