Может ли кто-нибудь сказать мне, почему я получаю System.IndexOutOfRangeException
с этого кода?System.IndexOutOfRangeException При попытке заполнить двумерный массив
char[,] matrix = new char[80, 18];
for (int i = 0; i < 80; i++)
for (int j = 0; i < 18; j++)
matrix[i, j] = '1';
thats, что происходит, когда вы копируете и вставляете цикл for, не меняя все вары правильно. вы пропустили 'i' во втором цикле. должен был изменить его на 'j', а также – Banana
Вот почему мы всегда говорим: _Используйте отладчик first_ –
Также дублируйте: [Что такое исключение индекса вне диапазона и как его исправить?] (http : //stackoverflow.com/questions/24812679/what-is-an-index-out-of-range-exception-and-how-do-i-fix-it) –