0

是否可以在文本框中显示数组?

我正在开发一个用于类的 ASP.NET 计算器,用户将单击一个按钮,该按钮会将数字存储在一个数组中并将其显示在文本框中。

这是我到目前为止所拥有的,但它一直给我一个错误

    ArrayNum.Add("1") ' Storing value in the Array List
    DisplayTextBox.Text += ArrayNum(1)

我想将用户输入的任何内容读取为字符串,然后让计算器对其进行数学评估

4

2 回答 2

0

您需要获取添加到 ArrayNum 的最后一个数字:

ArrayNum.Add("1")
DisplayTextBox.Text &= ArrayNum(ArrayNum.Count - 1)
于 2013-02-16T20:58:53.243 回答
0

您收到错误是因为数组从 POSITION 0 开始,因此语句...

ArrayNum.Count - 1

实际上是数组中元素总数的位置。

你得到错误的原因是因为......当你的代码状态......

ArrayNum.Add("1") ' Storing value in the Array List

您正在做的是将值 1 添加到对象 ArrayNum

你的代码在哪里......

DisplayTextBox.Text += ArrayNum(1)

您尝试做的是在位置(1)显示元素,这在现实中是第二个元素,因为数组从零开始。

如果您的代码说...

DisplayTextBox.Text += ArrayNum(0)

然后你的错误就会消失。

于 2013-02-16T23:26:25.427 回答