引用变量中的变量

时间:2016-04-22 09:20:52

标签: vb.net variables

这可能很简单,但我对视觉基础很新,所以请耐心等待。 我知道有类似的问题,但他们似乎都没有回答我的问题。我之前创建了一个数组,想要随机选择一个值并进行更改。 我有两个随机数生成器(' GeneratorP1'和#39; GeneratorP2'),它们被添加到某些文本中,创建一个存储在Loc1中的变量名:

View view = inflater.inflate(R.layout.fragment_auth, container, false);

例如:th5(4)存储在Loc1

我如何改变th5(4)的值?

编辑:我有5个数组(th1,th2,th3,th4,th5),索引最多4个

2 个答案:

答案 0 :(得分:0)

如果我正确理解你的问题(我不确定我是谁),你是否想要将存储在变量Loc1中的字符串用作变量名?

你说过你之前创建了一个数组,为什么你需要随机生成变量(GenerateP1)和索引(GenerateP2)?如果你有一个数组,你不能随机选择索引,然后分配你想要的任何值吗?

th5(GenerateP2()) = "my value"

如果您有多个数组(th1,th2,th3等),我建议使用Dictionary来随机选择要使用的数组。或者,您可以使用多维数组并生成两个索引

th(GenerateP1(), GenerateP2()) = "my value"

如果可能,您应该考虑使用List而不是Array。

答案 1 :(得分:0)

不使用多个数组,而是使用二维数组

Dim th(5,4)

因此,不是试图引用th1(3),而是使用th(1,3)或th5(2)将是th(5,2)