Преобразовать массив строк в массив double - C#

Узнай цену своей работы

Формулировка задачи:

здравствуйте! Собственно вопрос в заголовке пробовал convert.todouble(str) Double.parse(str) (double)(str)
Ребят весь день этой **** маюсь подскажите а. Пробовал уже из MSDN разные варианты не проходит. Строка из 2 чисел получаю массив из 2 строк затем foeach перебираю, но в переменную типа double ничего не идёт, сразу идёт на исключение. вот код элемента.
string[] str = File.ReadAllLines(openFileDialog1.FileName);
                            for (int i = 0; i < str.Length; i++)
                            {
                                if (i > 19)
                                {
                                    string str1 = str[i];
                                    string[] separator = { " " };
                                    string[] str2 = str[i].Split(separator, StringSplitOptions.RemoveEmptyEntries);
                                    foreach(string val in str2)
                                    {
                                        try {
                                            result = Convert.ToDouble(val);
                                        }
                                        catch (FormatException)
                                        {
                                            //Console.WriteLine("Unable to convert '{0}' to a Double.", value);
                                        }
                                        catch (OverflowException)
                                        {
                                            //Console.WriteLine("'{0}' is outside the range of a Double.", value);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
 
                catch (Exception ex)
                {
                    MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
                }
Честное слово выть хоца!!!!! Заранее спасибо!!!

Решение задачи: «Преобразовать массив строк в массив double»

textual
Листинг программы
double val = Convert.ToDouble("0.16", new NumberFormatInfo { NumberDecimalSeparator = "." });

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы