У меня есть следующий код:C# IndexOutOfRangeException при обращении в массиве ДАННЫЕ
String[] enteteSplit = new String[48];
enteteSplit = entete.Split(';');
enteteSplit[35] = enteteSplit[35].Replace(',', '.');
Где entete является строка. 3-я строка бросает исключение IndexOutOfRangeException, и я не мог разрешить это, любые идеи?
Большое спасибо.
Ну, похоже, что в 'enteteSplit' меньше 36 элементов. –
'enteteSplit' имеет менее 36 наименований. Ваша первая строка не имеет значения, так как 'Split()' просто возвращает новый массив. –
Я также пробовал делать: String [] enteteSplit = entete.Split (';'); enteteSplit [35] = enteteSplit [35]. Заменить (',', '.'); И я проверил, что «entete» имеет более 35 ';' и он все еще не работает. Я также проверил, что «enteteSplit [35]» что-то в нем. – Stan