Исправить алгоритм подсчета элементов из List? - C#
Формулировка задачи:
пробую делать сложение так
но мне кажется этот алгоритм не подойдет потому что я буду операцию проводить несколько раз и могу и вычитать и умножать
if (operat == "+") {
result = a.Sum();
}
a- это List
Решение задачи: «Исправить алгоритм подсчета элементов из List?»
textual
Листинг программы
List<double> Digits = new List<double>() {8, 1, 5};
List<char> Signs = new List<char>() {'+', '-'};
double result = Digits[0];
int index = 0;
while (index < Signs.Count)
{
switch (Signs[index])
{
case '+':
{
result += Digits[index + 1];
} break;
case '-':
{
result -= Digits[index + 1];
} break;
}
index++;
}