2013-05-17 54 views
1

我有这段代码,我想访问一些变量。VisualBasic 2010 - 合并2个字符串并将它们作为变量读取

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 

我readed一些类似的问题,但他们并不适用于这个案例。

回答

0

尝试使用Dictionary

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

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

Messagebox.Show(k(i)) 
+0

谢谢你,这是最好的解决办法 – Hexis111

1

考虑这里使用数组:

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

数组是一组值的逻辑上相互关联的, 诸如学生的在语法学校每个等级的数目。

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

相关问题