Задать вопрос
@darkmayers

Как сделать преобразование массива string[] в массив double[]?

Добрый день!
Пишу метод, которому на вход дается 2 массива string[]. Мне нужно перевести string в double (или int), при этом я уже знаю, что там реально только цифры, но VS выдает ошибку Cannot implicitly convert type 'int' to 'string'
Вот код:
private void GrathMath(string[] x, string[] y)
        {
            for (int i = 0; i<x.Length; i++)
            {
                x[i] = double.Parse(x[i]);
            }
        }

Подскажите, пожалуйста, как это можно сделать?
  • Вопрос задан
  • 4013 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
georgich
@georgich
Приветствую.
Вот на форуме мсдн дали ответ.
double [] doubleArray = new double[stringArray.Length]

for(int i=0; i<stringArray.Length; i++)
{
     doubleArray[i] = Double.Parse(stringArray[i]);
}

или LINQ
double[] doubleArray = stringArray.Select<string, double>(s => Double.Parse(s)).ToArray<double>();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы