Преобразовать массив строк в массив 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 = "." });