在 VB 中,我想根据文本框中的整数值调用一个数组。
数组命名如下:arr1、arr2、arr3 等。
所以,
Dim num1 as Integer = TextBox1.Text
如果 num1 = 6,那么在下面的代码中,我希望它调用 arr6。
TextBox1.AppendText(arr(num1))
任何帮助或指导表示赞赏!
.NET 中没有动态变量名(如 PHP 或其他脚本语言)。此外,您应该确保它TextBox1.Text
实际上是一个整数,否则您将引发异常。
Dim num1 as Integer
If Integer.TryParse(TextBox1.Text, num1) then
'some logic here because it parsed, otherwise its not a number!
end if
如果您确实需要以不同方式“命名”的数组,则可以使用 List 或其他通用集合来保存数组并通过它们在列表中的索引来引用它们。
Dim lst As New List(Of Integer())
Dim arr1 As Integer() = {1, 2, 3, 4, 5}
Dim arr2 As Integer() = {2, 4, 6, 8, 9}
lst.Add(arr1)
lst.Add(arr2)
dim arrToUse as Integer() = lst.Item(num1)