Это всего лишь часть моего кода, но это вызывает у меня проблемы. Целевая цель кода состоит в том, чтобы ввести пользователя и сделать его размером массива. Тем не менее, это дает мне, что индекс ошибки был за пределами границ массива, независимо от того, какое значение я ввожу.Индекс был вне границ массива в Visual Basic
Вот код:
Option Explicit On
Option Strict On
Imports System
Module numbers
Sub Main()
'index decides number of candidates.
Dim index as integer
Dim candidate(index) as integer
Console.Write("Please enter the number of candidates in the election: ")
index=Convert.toInt32(Console.Readline())
Do Until candidate(index) >= 0
Console.Write(" Enter the name of candidate: ")
candidate(index)=Convert.toInt32(Console.Readline())
candidate(index) -=1
Loop
End Sub
End Module
Спасибо, что это имеет смысл, я привык, чтобы положить мои мысли вместе на начало, поэтому перемещение массива никогда не происходило со мной. Спасибо за вашу помощь. – DumbQuesionGuy314