从事件处理程序在数组中存储2个值

时间:2014-01-18 21:09:10

标签: c# arrays multidimensional-array calculator

我想在c#中创建一个计算器我希望将操作数和运算符存储在2d数组中,然后当按下equals按钮时,代码可以通过收集值然后应用操作数。我在将值放入数组时遇到问题。这就是我所拥有的

operandAndOperator[i] = { Convert.ToInt32(outputBox.Text), 4 };

在MS网站上,它说要使用{并在数组中放入你想要的内容,用逗号分隔。任何帮助都会被哄骗

1 个答案:

答案 0 :(得分:0)

您还需要实际创建数组对象。

operandAndOperator[i] = new int[] { Convert.ToInt32(outputBox.Text), 4 };

在这种情况下,你可以或多或少地明确数组,所以这两个选项也是有效的:

operandAndOperator[i] = new [] { Convert.ToInt32(outputBox.Text), 4 };
operandAndOperator[i] = new int[2] { Convert.ToInt32(outputBox.Text), 4 };