数组变量中的变量

时间:2012-02-14 15:56:18

标签: vb.net arrays

如果我动态生成标签,我可以更改文本,变量是一个字符串:

Form.Controls(variable).text = "test"

我现在有一个sub会创建一些并且会从数组中获取一些信息。我有很多。我只想要针对特定​​阵列的功能。我不想要案件或者如果。这就是为什么我想知道我是否可以在数组变量中使用变量。听起来很奇怪,这就是我的意思:

Public TestArray() as String

Public Sub BuildStructure(ByVal Shelf As String)    
    Dim XMax as Integer
    XMax = TestArray.GetLength(1)
End Sub

但不是TestArray使用硬编码而是希望用Shelf替换它。所以无论发送到sub中的是什么,都会改变我正在使用的数组。

这可能是一种完全错误的方式吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用arraylist对象,您可以在运行时轻松添加和删除项目。这是MSDN页面:http://msdn.microsoft.com/en-us/library/7x4b0a97.aspx

Public TestArray As New ArrayList

Public Sub BuildStructure(ByVal Shelf As String)        
    TestArray.Add(Shelf)
End Sub

如果需要数组,可以随时调用ArrayList上的.ToArray方法