Индекс находится за пределами границы массива
Всем Привет,
Я объявил пустой строковый массив в c# и пытаюсь заполнить его некоторыми значениями. Но каждый раз он говорит: "индекс находится за пределами границы массива". Конечно, это означает, что значение, которое я пытаюсь вставить, выходит за пределы массива. Но я не могу найти ошибку в своем коде. Нужна помощь.
Вот мой код:
string[] week = new string[0]; int loop=14; for(int i=1;i<=loop;i++) { weekNo=i+10; week[i-1]=weekNo.ToString(); //this line has error }
Что я уже пробовал:
Я попытался объявить массив другими способами
string[] week = new string[0]; string[] week = new string[]{}; string[] week = new string[0]{}; string[] week = new string[0] {};
Но там говорится о той же ошибке.