我想在c#中创建一个计算器我希望将操作数和运算符存储在2d数组中,然后当按下equals按钮时,代码可以通过收集值然后应用操作数。我在将值放入数组时遇到问题。这就是我所拥有的
operandAndOperator[i] = { Convert.ToInt32(outputBox.Text), 4 };
在MS网站上,它说要使用{并在数组中放入你想要的内容,用逗号分隔。任何帮助都会被哄骗
答案 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 };