1

我有这段代码,我想访问一些变量。

Dim k1 as String = "Something"
Dim k2 as String = "Something"
... to k230

------------------然后我有这个:

   Dim rnd = New Random()
   Dim nextValue = rnd.Next(230)     
   For i = 0 To 230
            If nextValue = i Then
                MsgBox('k+i') <--BUT READ THIS AS A VARIABLE.
            End If
i = i + 1
        Next

我读了一些类似的问题,但它们不适用于这种情况。

4

2 回答 2

1

考虑在这里使用数组:

http://msdn.microsoft.com/en-us/library/vstudio/wak0wfyt.aspx

数组是一组在逻辑上相互关联的值,例如文法学校每个年级的学生人数。

通过使用数组,您可以通过相同的名称引用这些相关值,并使用称为索引或下标的数字来区分它们。各个值称为数组的元素。它们从索引 0 到最高索引值是连续的。

于 2013-05-17T05:16:20.347 回答
0

尝试使用Dictionary

Dim k As New Dictionary(Of Integer, String)()

k.Add(1, "Something")
k.Add(2, "Something")
'... to 230

Messagebox.Show(k(i))
于 2013-05-17T06:18:13.237 回答