Vb.net中的变量

Vb.net中的变量,vb.net,Vb.net,这就是我要做的。我有一个循环,并试图连接它以生成字符串。不管出于什么原因,我得到的是test1、test2等,而不是等于的变量。 我想做的是得到test1的值,等等。。。。来自串联试验和cstr(a) 我不认为您可以像尝试使用test&cstr(a)一段代码那样动态创建变量名。但是,如果您可以选择,请尝试以下方法: Dim test1, test2, test3, test4, test5 As String test1 = "The" test2 = "dog"

这就是我要做的。我有一个循环,并试图连接它以生成字符串。不管出于什么原因,我得到的是test1、test2等,而不是等于的变量。 我想做的是得到test1的值,等等。。。。来自串联试验和cstr(a)


我不认为您可以像尝试使用
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

我不认为您可以像尝试使用
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

就我所知,在VB中没有办法动态生成变量名并期望VB能够访问它。通过创建一个数组并在数组元素之间循环,您可以完成类似于您想要的事情。

据我所知,在VB中无法动态生成变量名并期望VB能够访问它。通过创建一个数组并在数组元素之间循环,您可以完成类似于您想要的事情。

这一行中定义的
test
变量是什么
label1.text+=test&cstr(a)&“
请发布至少可以编译的代码。关键字没有属性大写,并且声明的某个变量有一个空格。Op正在尝试动态生成变量名称以获取其值。。。如果您想要这样的东西,最好使用数组或任何其他结构。这个:label1.text+=test&cstr(a)&“”将只写您发布的内容,它不会在变量中获取值。。。对Oded来说,这是VB,所以不需要大写。你不能将这些字符串放在数组或列表中?@gbianchi-除了大写,第一行的代码还可以吗?“test 5”变量没有问题?这一行中定义的
test
变量是什么
label1.text+=test&cstr(a)&“
请发布至少可以编译的代码。关键字没有属性大写,并且声明的某个变量有一个空格。Op正在尝试动态生成变量名称以获取其值。。。如果您想要这样的东西,最好使用数组或任何其他结构。这个:label1.text+=test&cstr(a)&“”将只写您发布的内容,它不会在变量中获取值。。。对Oded来说,这是VB,所以不需要大写。你不能将这些字符串放在数组或列表中?@gbianchi-除了大写,第一行的代码还可以吗?“测试5”变量是否正常?