所以我试图选择一个随机元素,然后保存所述元素,不知道我将如何去做。首先想到的是,虽然写得很乱,但是:
Rnd(griddata(1), griddata(2), griddata(...))
但我确实收到了错误:
重载解析失败,因为没有可访问的'Rnd'接受此操作 争论的数量。
计划是存储它选择的任何随机元素作为记忆。
非常感谢任何帮助。谢谢!
答案 0 :(得分:3)
Dim myArray() As Integer = {1, 10, 12, 11, 44, 23, 2, 1, 5, 6, 2, 7}
Dim rnd As New Random
Dim randomArrayElement = myArray(rnd.Next(0, myArray.Length - 1))
甚至你也可以从字符串中尝试相同的
Dim chars = "0123456789"
Dim random = New Random()
Dim result = New String(Enumerable.Repeat(chars, 1).[Select](Function(s) s(randomOtp.[Next](s.Length))).ToArray())
答案 1 :(得分:1)
Dim rnd = new Random()
...
Dim randomIndex = rnd.Next(0, griddata.Length)
Dim randomValue = griddata(randomIndex)
这假设你的数组是基于0的(通常是.NET数组)。