2012-05-02 3 views
-1

Как найти значение по массиву по его индексу на VB.Net?Найти значение по массиву по индексу на VB.Net

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

Затем я рандомизация числа от 0 до 4. Например, когда я получил 3, то я буду получать D значения для массива на основе числа Рандомайза. Как я могу это сделать? Спасибо.

ответ

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} 

маленький с после "А" мне анс это символ

1

, что я думаю, что вы имеете в виду, вы должны иметь некоторый код, как (, например, в виде консольного типа):

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

Это возвращает случайный характер.

Смежные вопросы