我知道这可能听起来像一个奇怪的问题,但我想知道如何让代码随机选择数组中的内存位置,而不是填充,最好是在VB.NET中
思考逻辑,我在思考
Dim random As Random
Dim tic(2, 2) As String
random.Next(tic(2,2))
将数组作为参数会随机选择数组中的内存位置吗?是的,我真的不知道我在说什么,所以如果可能的话,我真的需要被引导到正确的道路上。
答案 0 :(得分:2)
您是否只是在寻找数组的随机索引来填充数据?
Dim x = random.Next(2)
Dim y = random.Next(2)
tic(x,y) = "Some value"
答案 1 :(得分:1)
这样的事情:
Dim random as New Random
Dim tic(2, 2) As String
' Use UBound instead of 2, if your array may be a different size.
Dim i As Integer = random.Next (0, 2)
Dim j As Integer = random.Next (0, 2)
Console.WriteLine (tic(i,j))
答案 2 :(得分:1)
以下是你在CSharp中的表现......
Random random = new Random();
int len1 = 2;
int len2 = 2;
string[,] tic = new string[len1, len2];
string nextString = tic[random.Next() % len1, random.Next() % len2];