Vb.net中的变量

时间:2011-09-19 19:22:52

标签: vb.net

这是我想要做的事情。我有一个循环并尝试连接它以生成字符串。无论出于何种原因,我得到test1,test2等而不是变量等于。 我想要做的是从连接测试&获得值test1等.... CSTR(a)中

dim test1, test2, test3, test4, test 5 as string
test1 = "The"
test2 = "dog"
test3 = "came"
test4 = "to"
test5 = "play"

for a = 1 to 5
  label1.text += test & cstr(a) & " " 
next

2 个答案:

答案 0 :(得分:5)

我认为您不能动态创建变量名称,就像您尝试使用test & cstr(a)代码一样。但是,如果它是您的选择,请尝试这样的事情:

    Dim test1, test2, test3, test4, test5 As String
    test1 = "The"
    test2 = "dog"
    test3 = "came"
    test4 = "to"
    test5 = "play"

    Dim testArray As String() = New String() {test1, test2, test3, test4, test5}

    For a As Integer = 0 To testArray.Length - 1
        label1.Text += testArray(a) & " "
    Next

答案 1 :(得分:0)

据我所知,VB中没有办法动态生成变量名,并希望VB能够访问它。您可以通过创建数组并循环遍历数组元素来完成类似于您想要的内容。