1

我试图弄清楚如何根据数组中的值进行操作。这些值取自字符串并插入到数组中

例如

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] 等我试图弄清楚如何得到它根据第一个值和运算符之后的索引中的值执行操作。做这样的事情的正确方法是什么?

4

1 回答 1

2

尝试使用 ++i - 前缀增量 :)

正如詹姆斯发现这个问题解释了后缀和前缀之间的区别:)

于 2013-10-21T03:42:21.267 回答