Я пытаюсь преобразовать строковый массив (который я заполнил из файла .txt) в двойной массив в C #.
Это то, что я пробовал, используя цикл for, который я видел в других решениях.
string[] StringArr = File.ReadAllLines("256.txt");
double[] DoubleArr = new double[StringArr.Length];
for(int i = 0; i < StringArr.Length; i++)
{
DoubleArr[i] = Convert.ToDouble(StringArr[i]);
}
Это вызвало исключение "System.FormatException: 'Входная строка былане в правильном формате. "для
DoubleArr[i] = Convert.ToDouble(StringArr[i]);
Я подумал, что что-то не так с форматом данных из текстового файла, но когда я попытался
DoubleArr[0] = Convert.ToDouble(StringArr[0]);
Console.WriteLine(DoubleArr[0]);
, это сработало без исключения, и напечаталправильный номер.
Я полагаю, что, должно быть, я что-то не так сделал с циклом for?