Задача состоит в том, чтобы через пробел ввести 3 значения, сумма вклада, время вклада и процент вклада

Набросал такой код, внизу ошибка при отправке, моих знаний не хватает разобраться, опустим метод ввода данных, основной метод Calculate, в нем код, решающий основную задачу принимающего строку, введенную пользователем.

static double Calculate(string userInput)
{
double[] parts = userInput.Split(' ');
double temp = parts[0] * (1 + (parts[1] / (100 * 12)));
double sum = Math.Pow(temp, parts[2]);
 return sum;  
}     

Ошибка (3,22): error CS0029: Cannot implicitly convert type 'string[]' to 'double[]'


Ответы (2 шт):

Автор решения: Макс Жуков

вы пытаетесь записать переменные типа string в массив типа double.

используйте конвертацию.

double[] parts = Array.ConvertAll(userInput.Split(','), Double.Parse);
→ Ссылка
Автор решения: Stroke
static double Calculate(string userInput)
{
double[] parts = Array.ConvertAll(userInput.Split(' '), Double.Parse);    
double sum = parts[0] * Math.Pow(1 + ((parts[1] / 100)/12), parts[2]);
return sum;  
}
→ Ссылка