是否可以在文本框中显示数组?
我正在开发一个用于类的 ASP.NET 计算器,用户将单击一个按钮,该按钮会将数字存储在一个数组中并将其显示在文本框中。
这是我到目前为止所拥有的,但它一直给我一个错误
ArrayNum.Add("1") ' Storing value in the Array List
DisplayTextBox.Text += ArrayNum(1)
我想将用户输入的任何内容读取为字符串,然后让计算器对其进行数学评估
是否可以在文本框中显示数组?
我正在开发一个用于类的 ASP.NET 计算器,用户将单击一个按钮,该按钮会将数字存储在一个数组中并将其显示在文本框中。
这是我到目前为止所拥有的,但它一直给我一个错误
ArrayNum.Add("1") ' Storing value in the Array List
DisplayTextBox.Text += ArrayNum(1)
我想将用户输入的任何内容读取为字符串,然后让计算器对其进行数学评估
您需要获取添加到 ArrayNum 的最后一个数字:
ArrayNum.Add("1")
DisplayTextBox.Text &= ArrayNum(ArrayNum.Count - 1)
您收到错误是因为数组从 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)
然后你的错误就会消失。