基于数组中的值执行操作

本文关键字:执行 操作 于数组 数组 | 更新日期: 2023-09-27 18:36:21

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

例如

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++]);
            }
            ...
   }

因此,基于此,假设文本框字符串值为"1 + 2"。所以数组将是:

-------------
| 1 | + | 2 |
-------------
  0   1   2 (indexes)

我遇到问题的部分是Convert.ToDouble(num[i++])。我已经尝试了 num[1] + 1、num[i + 1] 等,我试图弄清楚如何让它根据运算符后的第一个值和索引中的值执行操作。做这样的事情的正确方法是什么?

基于数组中的值执行操作

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

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