Я пытаюсь создать массив, который будет собирать все строки во всех файлах в директории, я думал, что это наконец-то, но когда массив строк получает вход 111 он падает с IndexOutOfRangeExceptionМожет ли массив строк пройти мимо 111?
string[] WordList = new string[AdjectiveListLength];
Console.WriteLine("Length .. " + AdjectiveListLength);
Console.WriteLine("String Length .. " + WordList.Length);
int o = 0;
for (int i = 0; i < FileEntries.Length; i++)
{
WordList = File.ReadAllLines(FileEntries[i]);
foreach (string s in WordList)
{
Console.WriteLine(s + " .. " + i + " .. " + o);
WordList[o] = s;
//o += 1;
}
}
Исключение указывает на int Я прокомментировал, когда я получу ошибку, я пытался получить это в течение нескольких часов, и я, наконец, получил это далеко, я чувствую, что я на расстоянии 1 дюйма от финиша, но я не может понять, что происходит.
хорошо, что 'AdjectiveListLength' определено быть? Я предполагаю, что это 110. –
жаль, что я пытался отредактировать его сейчас, чтобы уточнить, я убедился, что это правильная длина, которая равна 582 http://i.imgur.com/hk0lmVC.png вот изображение, показывающее он отображается с использованием Console.WriteLine («Длина ..» + AdjectiveListLength); Console.WriteLine ("Длина строки .." + WordList.Length); –
Зачем использовать массив вместо 'List'? –
LarsTech