2D массив String в 2D массив Double - C#
Формулировка задачи:
Добрый день!
Читаю файл, где находится массив 21 в высоту и 2 в ширину вида:
Чтение и запись в строковый массив проходит успешно:
Пробовал переделать под чтение в дабл таким образом:
Но вот незадача:
Пожалуйста, подскажите, как же читать в дабловый массив? Ну или имеющийся стринговый num[] запихнуть в дабловый?
1.7 1.9
1 1.2
3.3 3.5
string[] lines = File.ReadAllLines("RelationsOptions.cfg"); string[,] num = new string[lines.Length, lines[0].Split(' ').Length]; for (int i = 0; i < lines.Length; i++) { string[] temp = lines[i].Split(' '); for (int j = 0; j < temp.Length; j++) { num[i, j] = temp[j]; } }
string[] lines = File.ReadAllLines("RelationsOptions.cfg"); double[,] num = new double[lines.Length, lines[0].Split(' ').Length]; for (int i = 0; i < lines.Length; i++) { string[] temp = lines[i].Split(' '); for (int j = 0; j < temp.Length; j++) { num[i, j] = Double.Parse(temp[j]); } }
Необработанное исключение типа "System.FormatException" в mscorlib.dll
Дополнительные сведения: Входная строка имела неверный формат.
Решение задачи: «2D массив String в 2D массив Double»
textual
Листинг программы
num[i, j] = Double.Parse(temp[j], CultureInfo.InvariantCulture);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д