在VB.Net上按索引查找数组值

时间:2012-05-02 02:11:40

标签: vb.net arrays indexing

如何通过它在VB.Net上的索引在数组上找到一个值?

// INDEX:                       0    1    2    3    4
Dim DataArray(4) as Integer = {"A", "B", "C", "D", "E"}

然后,我将一个数字从0到4随机化。例如,当我得到3时,我会根据随机数得到数组上的D值。我怎样才能做到这一点?谢谢。

2 个答案:

答案 0 :(得分:3)

您可以通过在数组名称

之后添加索引来访问该值
Dim letter As String = DataArray(YourRandNumber)

你的数组也存在问题,DataArray声明为整数数组,但存储字母,所以你应该把它改成

Dim DataArray(5) As String = {"A", "B", "C", "D", "E"}

Dim DataArray(5) As Char= {"A"c, "B"c, "C"c, "D"c, "E"c}

“A”之后的小c意味着它是一个角色

答案 1 :(得分:1)

我认为你的意思是,你应该有一些代码,例如(,例如以控制台风格的形式):

Randomize()
Console.writeline(DataArray(math.ceiling(Rnd() * [upperbound)))

这将返回一个随机字符。