我试图弄清楚如何根据数组中的值进行操作。这些值取自字符串并插入到数组中
例如
num = TextBox.Text.Split(' ');
results = Convert.ToDouble(num[0]);
for (int i = 0; i < num.Length - 1; i++)
{
if (num[i] == "+")
{
results += Convert.ToDouble(num[i++]);
}
...
}
因此,基于此,假设 TextBox 字符串值为“1 + 2”。所以数组将是:
-------------
| 1 | + | 2 |
-------------
0 1 2 (indexes)
我遇到问题的部分是 Convert.ToDouble(num[i++]).. 我试过 num[1] + 1, num[i + 1] 等我试图弄清楚如何得到它根据第一个值和运算符之后的索引中的值执行操作。做这样的事情的正确方法是什么?