2012-02-14 109 views
0

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

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

我现在有一子,这将创造一些和会得到一些信息出来阵列。我有很多。我只想要特定于数组的函数。我不想要一个案例或者如果。这就是为什么我想知道如果我可以在数组变量中使用一个变量。听起来很奇怪,这里就是我的意思是:

Public TestArray() as String 

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

代替TestArray beeing硬编码我希望它与现有的更换。所以无论发送到子将改变我使用的数组。

这有可能是一些如何或是完全错误的方式?

感谢

+0

目前尚不清楚在所有_intent_是什么。 'Shelf'是一个值,'TestArray'是一个数组。你想要创建一个具有一个值的数组,或者你想将'Shelf'分配给数组,还是其他?所有这些数组字段都在同一个类中吗? – ja72 2012-02-14 20:59:10

回答

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 

如果你需要一个数组,你可以随时拨打.ToArray方法上的ArrayList